!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common"),require("rxjs/BehaviorSubject"),require("rxjs/Observable"),require("rxjs/add/observable/of"),require("@angular/http"),require("rxjs/add/operator/map"),require("@angular/animations"),require("rxjs/Subject"),require("rxjs/add/operator/takeUntil"),require("@angular/forms"),require("@angular/platform-browser"),require("@angular/router"),require("rxjs/add/operator/take"),require("rxjs/add/observable/fromEvent"),require("microedge-rxstate/dist"),require("rxjs/add/observable/combineLatest"),require("rxjs/add/operator/distinctUntilChanged"),require("rxjs/add/operator/mergeMap"),require("rxjs/add/operator/skip"),require("rxjs/add/operator/filter"),require("ng2-dragula/ng2-dragula")):"function"==typeof define&&define.amd?define(["exports","@angular/core","@angular/common","rxjs/BehaviorSubject","rxjs/Observable","rxjs/add/observable/of","@angular/http","rxjs/add/operator/map","@angular/animations","rxjs/Subject","rxjs/add/operator/takeUntil","@angular/forms","@angular/platform-browser","@angular/router","rxjs/add/operator/take","rxjs/add/observable/fromEvent","microedge-rxstate/dist","rxjs/add/observable/combineLatest","rxjs/add/operator/distinctUntilChanged","rxjs/add/operator/mergeMap","rxjs/add/operator/skip","rxjs/add/operator/filter","ng2-dragula/ng2-dragula"],t):t((e.skyux=e.skyux||{},e.skyux.core=e.skyux.core||{}),e.ng.core,e.ng.common,e.Rx,e.Rx,e.Rx.Observable,e.ng.http,e.Rx.Observable.prototype,e.ng.animations,e.Rx,e.Rx.Observable.prototype,e.ng.forms,e.ng.platformBrowser,e.ng.router,e.Rx.Observable.prototype,e.Rx.Observable,e.MicroedgeRxState,e.Rx.Observable,e.Rx.Observable.prototype,e.Rx.Observable.prototype,e.Rx.Observable.prototype,e.Rx.Observable.prototype,e.ng2.dragula)}(this,function(e,t,n,i,s,r,o,a,u,c,l,d,p,h,y,m,M,f,g,b,L,k,w){"use strict";function _(){return window}function v(e,t,n){function i(t){var n=t.toUpperCase().replace("_","-");return e[n]}var s=i(t);return s&&s[n]?s[n]:(s=i("en-US"),s&&s[n]?s[n]:"")}function j(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function T(e,t){return t={exports:{}},e(t,t.exports),t.exports}function x(e){return"function"==typeof e}function D(e){return null!=e&&"object"==typeof e}function N(){try{return _s.apply(this,arguments)}catch(e){return Is.errorObject.e=e,Is.errorObject}}function S(e){return _s=e,N}function C(e){return e.reduce(function(e,t){return e.concat(t instanceof Ps.UnsubscriptionError?t.errors:t)},[])}function I(e,t,n){if(e){if(e instanceof Js.Subscriber)return e;if(e[Ws.rxSubscriber])return e[Ws.rxSubscriber]()}return e||t||n?new Js.Subscriber(e,t,n):new Js.Subscriber(Hs.empty)}function O(e){return e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}function z(e,t,n,i){var s=new yr.InnerSubscriber(e,n,i);if(s.closed)return null;if(t instanceof tr.Observable)return t._isScalar?(s.next(t.value),s.complete(),null):t.subscribe(s);if(ar.isArrayLike(t)){for(var r=0,o=t.length;r<o&&!s.closed;r++)s.next(t[r]);s.closed||s.complete()}else{if(cr.isPromise(t))return t.then(function(e){s.closed||(s.next(e),s.complete())},function(e){return s.error(e)}).then(null,function(e){vs.root.setTimeout(function(){throw e})}),s;if(t&&"function"==typeof t[lr.iterator])for(var a=t[lr.iterator]();;){var u=a.next();if(u.done){s.complete();break}if(s.next(u.value),s.closed)break}else if(t&&"function"==typeof t[Xs.observable]){var c=t[Xs.observable]();if("function"==typeof c.subscribe)return c.subscribe(new yr.InnerSubscriber(e,n,i));s.error(new TypeError("Provided object does not correctly implement Symbol.observable"))}else{var l=Ss.isObject(t)?"an invalid object":"'"+t+"'",d="You provided "+l+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.";s.error(new TypeError(d))}}return null}function Y(e){var t=new br(e),n=this.lift(t);return t.caught=n}function E(e,t){return void 0===t&&(t=0),this.lift(new mo(e,t))}function A(e,t){var n;if(n="function"==typeof e?e:function(){return e},"function"==typeof t)return this.lift(new Ao(n,t));var i=Object.create(this,Yo.connectableObservableDescriptor);return i.source=this,i.subjectFactory=n,i}function P(e,t,n){return void 0===e&&(e=Number.POSITIVE_INFINITY),void 0===t&&(t=Number.POSITIVE_INFINITY),Uo.multicast.call(this,new To.ReplaySubject(e,t,n))}function U(e,t){return this.lift(new Wo(e,t))}function Q(){return s.Observable.of({json:function(){return Go}})}function F(e){return!isNaN(e-parseFloat(e))}function R(e){var t=parseInt(e,10);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}function H(e){return e&&"function"==typeof e.schedule}function W(e){return void 0===e&&(e=Number.POSITIVE_INFINITY),this.lift(new _a(e))}function B(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];return this.lift.call(V.apply(void 0,[this].concat(e)))}function V(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];var n=Number.POSITIVE_INFINITY,i=null,s=e[e.length-1];return Ma.isScheduler(s)?(i=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(n=e.pop())):"number"==typeof s&&(n=e.pop()),null===i&&1===e.length&&e[0]instanceof tr.Observable?e[0]:new La.ArrayObservable(e,i).lift(new xa.MergeAllOperator(n))}function G(e,t){function n(){this.constructor=e}Ua(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function Z(e){switch(e.length){case 0:return new u.NoopAnimationPlayer;case 1:return e[0];default:return new u.ɵAnimationGroupPlayer(e)}}function J(e,t,n,i,s,r){void 0===s&&(s={}),void 0===r&&(r={});var o=[],a=[],c=-1,l=null;if(i.forEach(function(e){var n=e.offset,i=n==c,d=i&&l||{};Object.keys(e).forEach(function(n){var i=n,a=e[n];if("offset"!==n)switch(i=t.normalizePropertyName(i,o),a){case u.ɵPRE_STYLE:a=s[n];break;case u.AUTO_STYLE:a=r[n];break;default:a=t.normalizeStyleValue(n,i,a,o)}d[i]=a}),i||a.push(d),l=d,c=n}),o.length){throw new Error("Unable to animate due to the following errors:\n - "+o.join("\n - "))}return a}function q(e,t,n,i){switch(t){case"start":e.onStart(function(){return i(n&&K(n,"start",e.totalTime))});break;case"done":e.onDone(function(){return i(n&&K(n,"done",e.totalTime))});break;case"destroy":e.onDestroy(function(){return i(n&&K(n,"destroy",e.totalTime))})}}function K(e,t,n){var i=X(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,void 0==n?e.totalTime:n),s=e._data;return null!=s&&(i._data=s),i}function X(e,t,n,i,s,r){return void 0===s&&(s=""),void 0===r&&(r=0),{element:e,triggerName:t,fromState:n,toState:i,phaseName:s,totalTime:r}}function $(e,t,n){var i;return e instanceof Map?(i=e.get(t))||e.set(t,i=n):(i=e[t])||(i=e[t]=n),i}function ee(e){var t=e.indexOf(":");return[e.substring(1,t),e.substr(t+1)]}function te(e){if("number"==typeof e)return e;var t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:ne(parseFloat(t[1]),t[2])}function ne(e,t){switch(t){case"s":return e*qa;default:return e}}function ie(e,t,n){return e.hasOwnProperty("duration")?e:se(e,t,n)}function se(e,t,n){var i,s=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,r=0,o="";if("string"==typeof e){var a=e.match(s);if(null===a)return t.push('The provided timing value "'+e+'" is invalid.'),{duration:0,delay:0,easing:""};i=ne(parseFloat(a[1]),a[2]);var u=a[3];null!=u&&(r=ne(Math.floor(parseFloat(u)),a[4]));var c=a[5];c&&(o=c)}else i=e;if(!n){var l=!1,d=t.length;i<0&&(t.push("Duration values below 0 are not allowed for this animation step."),l=!0),r<0&&(t.push("Delay values below 0 are not allowed for this animation step."),l=!0),l&&t.splice(d,0,'The provided timing value "'+e+'" is invalid.')}return{duration:i,delay:r,easing:o}}function re(e,t){return void 0===t&&(t={}),Object.keys(e).forEach(function(n){t[n]=e[n]}),t}function oe(e,t,n){if(void 0===n&&(n={}),t)for(var i in e)n[i]=e[i];else re(e,n);return n}function ae(e,t){e.style&&Object.keys(t).forEach(function(n){var i=ye(n);e.style[i]=t[n]})}function ue(e,t){e.style&&Object.keys(t).forEach(function(t){var n=ye(t);e.style[n]=""})}function ce(e){return Array.isArray(e)?1==e.length?e[0]:u.sequence(e):e}function le(e,t,n){var i=t.params||{},s=de(e);s.length&&s.forEach(function(e){i.hasOwnProperty(e)||n.push("Unable to resolve the local animation param "+e+" in the given list of values")})}function de(e){var t=[];if("string"==typeof e){for(var n=e.toString(),i=void 0;i=tu.exec(n);)t.push(i[1]);tu.lastIndex=0}return t}function pe(e,t,n){var i=e.toString(),s=i.replace(tu,function(e,i){var s=t[i];return t.hasOwnProperty(i)||(n.push("Please provide a value for the animation param "+i),s=""),s.toString()});return s==i?e:s}function he(e){for(var t=[],n=e.next();!n.done;)t.push(n.value),n=e.next();return t}function ye(e){return e.replace(nu,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e[1].toUpperCase()})}function me(e,t){return 0===e||0===t}function Me(e,t,n){switch(t.type){case 7:return e.visitTrigger(t,n);case 0:return e.visitState(t,n);case 1:return e.visitTransition(t,n);case 2:return e.visitSequence(t,n);case 3:return e.visitGroup(t,n);case 4:return e.visitAnimate(t,n);case 5:return e.visitKeyframes(t,n);case 6:return e.visitStyle(t,n);case 8:return e.visitReference(t,n);case 9:return e.visitAnimateChild(t,n);case 10:return e.visitAnimateRef(t,n);case 11:return e.visitQuery(t,n);case 12:return e.visitStagger(t,n);default:throw new Error("Unable to resolve animation metadata node #"+t.type)}}function fe(e,t){var n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(function(e){return ge(e,n,t)}):n.push(e),n}function ge(e,t,n){":"==e[0]&&(e=be(e,n));var i=e.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return n.push('The provided transition expression "'+e+'" is not supported'),t;var s=i[1],r=i[2],o=i[3];t.push(Le(s,o));var a=s==Lu&&o==Lu;"<"!=r[0]||a||t.push(Le(o,s))}function be(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";default:return t.push('The transition alias value "'+e+'" is not supported'),"* => *"}}function Le(e,t){return function(n,i){var s=e==Lu||e==n,r=t==Lu||t==i;return s||"boolean"!=typeof n||(s=n?"true"===e:"false"===e),r||"boolean"!=typeof i||(r=i?"true"===t:"false"===t),s&&r}}function ke(e,t){return(new ju).build(e,t)}function we(e){var t=!!e.split(/\s*,\s*/).find(function(e){return e==ku});return t&&(e=e.replace(wu,"")),e=e.replace(vu,Ka).replace(_u,Xa).replace(/@\*/g,$a).replace(/@\w+/g,function(e){return $a+"-"+e.substr(1)}).replace(/:animating/g,eu),[e,t]}function _e(e){return e?re(e):null}function ve(e){if("string"==typeof e)return null;var t=null;if(Array.isArray(e))e.forEach(function(e){if(je(e)&&e.hasOwnProperty("offset")){var n=e;t=parseFloat(n.offset),delete n.offset}});else if(je(e)&&e.hasOwnProperty("offset")){var n=e;t=parseFloat(n.offset),delete n.offset}return t}function je(e){return!Array.isArray(e)&&"object"==typeof e}function Te(e,t){var n=null;if(e.hasOwnProperty("duration"))n=e;else if("number"==typeof e){ie(e,t).duration;return new gu(e,0,"")}var i=e;return i.split(/\s+/).some(function(e){return"{"==e.charAt(0)&&"{"==e.charAt(1)})?new bu(i):(n=n||ie(i,t),new gu(n.duration,n.delay,n.easing))}function xe(e){return e?(e=re(e),e.params&&(e.params=_e(e.params))):e={},e}function De(e,t,n,i,s,r,o,a){return void 0===o&&(o=null),void 0===a&&(a=!1),{type:1,element:e,keyframes:t,preStyleProps:n,postStyleProps:i,duration:s,delay:r,totalTime:s+r,easing:o,subTimeline:a}}function Ne(e,t,n,i,s,r,o,a){return void 0===i&&(i={}),void 0===s&&(s={}),void 0===a&&(a=[]),(new Du).buildKeyframes(e,t,n,i,s,r,o,a)}function Se(e,t){void 0===t&&(t=3);var n=Math.pow(10,t-1);return Math.round(e*n)/n}function Ce(e,t){var n,i={};return e.forEach(function(e){"*"===e?(n=n||Object.keys(t),n.forEach(function(e){i[e]=u.AUTO_STYLE})):oe(e,!1,i)}),i}function Ie(e,t,n,i,s,r,o,a,u,c,l,d){return{type:0,element:e,triggerName:t,isRemovalTransition:s,fromState:n,fromStyles:r,toState:i,toStyles:o,timelines:a,queriedElements:u,preStyleProps:c,postStyleProps:l,errors:d}}function Oe(e,t,n){return e.some(function(e){return e(t,n)})}function ze(e,t){return new Uu(e,t)}function Ye(e,t){var n=[function(e,t){return!0}],i=new uu([]),s=new au(n,i);return new Au(e,s,t)}function Ee(e,t,n){e.hasOwnProperty(t)?e.hasOwnProperty(n)||(e[n]=e[t]):e.hasOwnProperty(n)&&(e[t]=e[n])}function Ae(e,t,n){var i;if(e instanceof Map){if(i=e.get(t)){if(i.length){var s=i.indexOf(n);i.splice(s,1)}0==i.length&&e.delete(t)}}else if(i=e[t]){if(i.length){var s=i.indexOf(n);i.splice(s,1)}0==i.length&&delete e[t]}return i}function Pe(e){switch(typeof e){case"boolean":return e?"1":"0";default:return null!=e?e.toString():null}}function Ue(e){return e&&1===e.nodeType}function Qe(e){return"start"==e||"done"==e}function Fe(e,t){var n=e.style.display;return e.style.display=null!=t?t:"none",n}function Re(e,t,n,i){var s=t.map(function(e){return Fe(e)}),r=new Map,o=[];return n.forEach(function(t,n){var s={};t.forEach(function(t){var r=s[t]=e.computeStyle(n,t,i);r&&0!=r.length||(n[Bu]=Wu,o.push(n))}),r.set(n,s)}),t.forEach(function(e,t){return Fe(e,s[t])}),[r,o]}function He(e){var t,n=new Set(e),i=new Set;return t=function(e){return!e||!n.has(e.parentNode)&&(!!i.has(e.parentNode)||!!t(e.parentNode)&&(i.add(e),!0))}}function We(e,t){if(e.classList)return e.classList.contains(t);var n=e[Xu];return n&&n[t]}function Be(e,t){if(e.classList)e.classList.add(t);else{var n=e[Xu];n||(n=e[Xu]={}),n[t]=!0}}function Ve(e,t){if(e.classList)e.classList.remove(t);else{var n=e[Xu];n&&delete n[t]}}function Ge(){return"undefined"!=typeof document?document.body:null}function Ze(e,t,n){Z(n).onDone(function(){return e.processLeaveNode(t)})}function Je(e){var t=[];return qe(e,t),t}function qe(e,t){for(var n=0;n<e.length;n++){var i=e[n];i instanceof u.ɵAnimationGroupPlayer?qe(i.players,t):t.push(i)}}function Ke(e,t){var n=Object.keys(e),i=Object.keys(t);if(n.length!=i.length)return!1;for(var s=0;s<n.length;s++){var r=n[s];if(!t.hasOwnProperty(r)||e[r]!==t[r])return!1}return!0}function Xe(e,t,n){var i=n.get(e);if(!i)return!1;var s=t.get(e);return s?i.forEach(function(e){return s.add(e)}):t.set(e,i),n.delete(e),!0}function $e(e,t){return window.getComputedStyle(e)[t]}function et(){return"undefined"!=typeof Element&&"function"==typeof Element.prototype.animate}function tt(e,t,n,i,s){return e.setProperty(t,"@@"+n+":"+i,s)}function nt(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}function it(e){var t=e.indexOf(".");return[e.substring(0,t),e.substr(t+1)]}function st(){return et()?new tc:new Za}function rt(){return new zu}function ot(e,t,n){return new rc(e,t,n)}function at(e){return this.lift(new Hc(e))}function ut(e){var t=e.value,n=e.subject;n.next(t),n.complete()}function ct(e){var t=e.err;e.subject.error(t)}function lt(e){var t=this,n=e.source,i=e.subscriber,s=e.context,r=n,o=r.callbackFunc,a=r.args,u=r.scheduler,c=n.subject;if(!c){c=n.subject=new ul.AsyncSubject;var l=function e(){for(var n=[],i=0;i<arguments.length;i++)n[i-0]=arguments[i];var s=e.source,r=s.selector,o=s.subject,a=n.shift();if(a)t.add(u.schedule(pt,0,{err:a,subject:o}));else if(r){var c=zs.tryCatch(r).apply(this,n);c===Is.errorObject?t.add(u.schedule(pt,0,{err:Is.errorObject.e,subject:o})):t.add(u.schedule(dt,0,{value:c,subject:o}))}else{var l=n.length<=1?n[0]:n;t.add(u.schedule(dt,0,{value:l,subject:o}))}};l.source=n;zs.tryCatch(o).apply(s,a.concat(l))===Is.errorObject&&t.add(u.schedule(pt,0,{err:Is.errorObject.e,subject:c}))}t.add(c.subscribe(i))}function dt(e){var t=e.value,n=e.subject;n.next(t),n.complete()}function pt(e){var t=e.err;e.subject.error(t)}function ht(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];var n=null;return"function"==typeof e[e.length-1]&&(n=e.pop()),1===e.length&&Ds.isArray(e[0])&&(e=e[0].slice()),e.unshift(this),this.lift.call(new La.ArrayObservable(e),new vl(n))}function yt(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];var n=null,i=null;return Ma.isScheduler(e[e.length-1])&&(i=e.pop()),"function"==typeof e[e.length-1]&&(n=e.pop()),1===e.length&&Ds.isArray(e[0])&&(e=e[0]),new La.ArrayObservable(e,i).lift(new Dl.CombineLatestOperator(n))}function mt(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];return this.lift.call(Mt.apply(void 0,[this].concat(e)))}function Mt(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];var n=null,i=e;return Ma.isScheduler(i[e.length-1])&&(n=i.pop()),null===n&&1===e.length&&e[0]instanceof tr.Observable?e[0]:new La.ArrayObservable(e,n).lift(new xa.MergeAllOperator(1))}function ft(e){var t=e.value,n=e.subscriber;n.closed||(n.next(t),n.complete())}function gt(e){var t=e.err,n=e.subscriber;n.closed||n.error(t)}function bt(e){var t=e[lr.iterator];if(!t&&"string"==typeof e)return new Xl(e);if(!t&&void 0!==e.length)return new $l(e);if(!t)throw new TypeError("object is not iterable");return e[lr.iterator]()}function Lt(e){var t=+e.length;return isNaN(t)?0:0!==t&&kt(t)?(t=wt(t)*Math.floor(Math.abs(t)),t<=0?0:t>ed?ed:t):t}function kt(e){return"number"==typeof e&&vs.root.isFinite(e)}function wt(e){var t=+e;return 0===t?t:isNaN(t)?t:t<0?-1:1}function _t(e){return!!e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}function vt(e){return!!e&&"function"==typeof e.on&&"function"==typeof e.off}function jt(e){return!!e&&"[object NodeList]"===hd.call(e)}function Tt(e){return!!e&&"[object HTMLCollection]"===hd.call(e)}function xt(e){return!!e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}function Dt(e){return!Ds.isArray(e)&&e-parseFloat(e)+1>=0}function Nt(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];return 1===e.length&&Ds.isArray(e[0])&&(e=e[0]),this.lift.call(St.apply(void 0,[this].concat(e)))}function St(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];if(1===e.length){if(!Ds.isArray(e[0]))return e[0];e=e[0]}return new La.ArrayObservable(e).lift(new ep)}function Ct(){}function It(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];return 1===e.length&&Ds.isArray(e[0])&&(e=e[0]),this.lift(new Lp(e))}function Ot(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];var n=null;return 1===e.length&&Ds.isArray(e[0])&&(e=e[0]),n=e.shift(),new cd.FromObservable(n,null).lift(new Lp(e))}function zt(e){var t=e.obj,n=e.keys,i=e.length,s=e.index,r=e.subscriber;if(s===i)return void r.complete();var o=n[s];r.next([o,t[o]]),e.index=s+1,this.schedule(e)}function Yt(e){return e instanceof Date&&!isNaN(+e)}function Et(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];return this.lift.call(At.apply(void 0,[this].concat(e)))}function At(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];var n=e[e.length-1];return"function"==typeof n&&e.pop(),new La.ArrayObservable(e).lift(new ah(n))}function Pt(e,t){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return this.lift(new bh(e,t))}function Ut(){if(vs.root.XMLHttpRequest)return new vs.root.XMLHttpRequest;if(vs.root.XDomainRequest)return new vs.root.XDomainRequest;throw new Error("CORS is not supported by your browser")}function Qt(){if(vs.root.XMLHttpRequest)return new vs.root.XMLHttpRequest;var e=void 0;try{for(var t=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],n=0;n<3;n++)try{if(e=t[n],new vs.root.ActiveXObject(e))break}catch(e){}return new vs.root.ActiveXObject(e)}catch(e){throw new Error("XMLHttpRequest is not supported by your browser")}}function Ft(e,t){return void 0===t&&(t=null),new Sh({method:"GET",url:e,headers:t})}function Rt(e,t,n){return new Sh({method:"POST",url:e,body:t,headers:n})}function Ht(e,t){return new Sh({method:"DELETE",url:e,headers:t})}function Wt(e,t,n){return new Sh({method:"PUT",url:e,body:t,headers:n})}function Bt(e,t,n){return new Sh({method:"PATCH",url:e,body:t,headers:n})}function Vt(e,t){return new Sh({method:"GET",url:e,responseType:"json",headers:t}).lift(new wh.MapOperator(function(e,t){return e.response},null))}function Gt(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=t.length,s=0;s<i;s++){var r=t[s];for(var o in r)r.hasOwnProperty(o)&&(e[o]=r[o])}return e}function Zt(e){return e.Object.assign||Gt}function Jt(e){return this.lift(new ty(e))}function qt(e,t){return void 0===t&&(t=null),this.lift(new oy(e,t))}function Kt(e){var t=arguments.length,n=Wd.async;Ma.isScheduler(arguments[arguments.length-1])&&(n=arguments[arguments.length-1],t--);var i=null;t>=2&&(i=arguments[1]);var s=Number.POSITIVE_INFINITY;return t>=3&&(s=arguments[2]),this.lift(new py(e,i,s,n))}function Xt(e){var t=e.subscriber,n=e.context;n&&t.closeContext(n),t.closed||(e.context=t.openContext(),e.context.closeAction=this.schedule(e,e.bufferTimeSpan))}function $t(e){var t=e.bufferCreationInterval,n=e.bufferTimeSpan,i=e.subscriber,s=e.scheduler,r=i.openContext(),o=this;i.closed||(i.add(r.closeAction=s.schedule(en,n,{subscriber:i,context:r})),o.schedule(e,t))}function en(e){var t=e.subscriber,n=e.context;t.closeContext(n)}function tn(e,t){return this.lift(new gy(e,t))}function nn(e){return this.lift(new _y(e))}function sn(e){return this.lift(new Dl.CombineLatestOperator(e))}function rn(){return this.lift(new xa.MergeAllOperator(1))}function on(e,t,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"number"==typeof t&&(n=t,t=null),this.lift(new Iy(e,t,n))}function an(e,t){return this.lift(new Ey.MergeMapOperator(e,t,1))}function un(e,t,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"number"==typeof t&&(n=t,t=null),this.lift(new Fy(e,t,n))}function cn(e,t){return this.lift(new By.MergeMapToOperator(e,t,1))}function ln(e){return this.lift(new qy(e,this))}function dn(){return this.lift(new tm)}function pn(e){return this.lift(new om(e))}function hn(e,t){return void 0===t&&(t=Wd.async),this.lift(new dm(e,t))}function yn(e){e.debouncedNext()}function mn(e){return void 0===e&&(e=null),this.lift(new Mm(e))}function Mn(e,t){void 0===t&&(t=Wd.async);var n=Kp.isDate(e),i=n?+e-t.now():Math.abs(e);return this.lift(new km(i,t))}function fn(e,t){return t?new Nm(this,t).lift(new xm(e)):this.lift(new xm(e))}function gn(){return function(){function e(){this._values=[]}return e.prototype.add=function(e){this.has(e)||this._values.push(e)},e.prototype.has=function(e){return-1!==this._values.indexOf(e)},Object.defineProperty(e.prototype,"size",{get:function(){return this._values.length},enumerable:!0,configurable:!0}),e.prototype.clear=function(){this._values.length=0},e}()}function bn(e,t){return this.lift(new Am(e,t))}function Ln(e,t){return this.lift(new Hm(e,t))}function kn(e,t){return Bm.distinctUntilChanged.call(this,function(n,i){return t?t(n[e],i[e]):n[e]===i[e]})}function wn(e,t,n){return this.lift(new qm(e,t,n))}function _n(){return this.lift(new tM)}function vn(e,t){return this.lift(new oM(e,t))}function jn(e,t,n){return void 0===t&&(t=Number.POSITIVE_INFINITY),void 0===n&&(n=void 0),t=(t||0)<1?Number.POSITIVE_INFINITY:t,this.lift(new dM(e,t,n))}function Tn(e,t){return this.lift(new wM(e,t))}function xn(e,t){return this.lift(new xM(e,t))}function Dn(e,t){if("function"!=typeof e)throw new TypeError("predicate is not a function");return this.lift(new IM(e,this,!1,t))}function Nn(e,t){return this.lift(new EM.FindValueOperator(e,this,!0,t))}function Sn(e,t,n){return this.lift(new BM(e,t,n,this))}function Cn(e,t,n,i){return this.lift(new rf(e,t,n,i))}function In(){return this.lift(new yf)}function On(){return this.lift(new bf)}function zn(e){return this.lift(new vf(e))}function Yn(e,t){return void 0===t&&(t=Wd.async),this.lift(new Nf(e,t))}function En(e){e.clearThrottle()}function An(e,t,n){return this.lift(new zf(e,t,n,this))}function Pn(e){return e(this)}function Un(e,t){return this.lift(new Ff(e,t,this))}function Qn(e){return this.lift(new Vf(e))}function Fn(){return this.lift(new Kf)}function Rn(e,t){var n=!1;return arguments.length>=2&&(n=!0),this.lift(new ng(e,t,n))}function Hn(e){var t="function"==typeof e?function(t,n){return e(t,n)>0?t:n}:function(e,t){return e>t?e:t};return this.lift(new og.ReduceOperator(t))}function Wn(e,t,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),this.lift(new dg(e,t,n))}function Bn(e){var t="function"==typeof e?function(t,n){return e(t,n)<0?t:n}:function(e,t){return e<t?e:t};return this.lift(new og.ReduceOperator(t))}function Vn(){return this.lift(new Lg)}function Gn(e,t){function n(){return!n.pred.apply(n.thisArg,arguments)}return n.pred=e,n.thisArg=t,n}function Zn(e,t){return[NM.filter.call(this,e,t),NM.filter.call(this,vg.not(e,t))]}function Jn(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];var n=e.length;if(0===n)throw new Error("list of properties cannot be empty.");return wh.map.call(this,qn(e,n))}function qn(e,t){return function(n){for(var i=n,s=0;s<t;s++){var r=i[e[s]];if(void 0===r)return;i=r}return i}}function Kn(e){return e?Uo.multicast.call(this,function(){return new Ar.Subject},e):Uo.multicast.call(this,new Ar.Subject)}function Xn(e){return Uo.multicast.call(this,new zg.BehaviorSubject(e))}function $n(){return Uo.multicast.call(this,new ul.AsyncSubject)}function ei(e){return void 0===e&&(e=-1),0===e?new ya.EmptyObservable:e<0?this.lift(new Fg(-1,this)):this.lift(new Fg(e-1,this))}function ti(e){return this.lift(new Vg(e))}function ni(e){return void 0===e&&(e=-1),this.lift(new Kg(e,this))}function ii(e){return this.lift(new nb(e,this))}function si(e){return this.lift(new ab(e))}function ri(e,t){return void 0===t&&(t=Wd.async),this.lift(new pb(e,t))}function oi(e){var t=e.subscriber,n=e.period;t.notifyNext(),this.schedule(e,n)}function ai(e,t){var n=!1;return arguments.length>=2&&(n=!0),this.lift(new fb(e,t,n))}function ui(e,t){return this.lift(new wb(e,t))}function ci(){return new Ar.Subject}function li(){return Uo.multicast.call(this,ci).refCount()}function di(e,t,n){var i;return Uo.multicast.call(this,function(){return this._isComplete?i:i=new To.ReplaySubject(e,t,n)}).refCount()}function pi(e){return this.lift(new zb(e,this))}function hi(e){return this.lift(new Ub(e))}function yi(e){return this.lift(new Wb(e))}function mi(e){return this.lift(new Jb(e))}function Mi(e){return this.lift(new eL(e))}function fi(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];var n=e[e.length-1];Ma.isScheduler(n)?e.pop():n=null;var i=e.length;return 1===i?Ol.concatStatic(new la.ScalarObservable(e[0],n),this):i>1?Ol.concatStatic(new La.ArrayObservable(e,n),this):Ol.concatStatic(new ya.EmptyObservable(n),this)}function gi(e,t){return void 0===t&&(t=0),this.lift(new vL(e,t))}function bi(){return this.lift(new DL)}function Li(e,t){return this.lift(new OL(e,t))}function ki(e){return 0===e?new ya.EmptyObservable:this.lift(new PL(e))}function wi(e){return 0===e?new ya.EmptyObservable:this.lift(new HL(e))}function _i(e){return this.lift(new ZL(e))}function vi(e){return this.lift(new $L(e))}function ji(e,t,n){return void 0===t&&(t=Wd.async),void 0===n&&(n=nk.defaultThrottleConfig),this.lift(new rk(e,t,n.leading,n.trailing))}function Ti(e){e.subscriber.clearThrottle()}function xi(e){return void 0===e&&(e=Wd.async),this.lift(new pk(e))}function Di(e,t){void 0===t&&(t=Wd.async);var n=Kp.isDate(e),i=n?+e-t.now():Math.abs(e);return this.lift(new kk(i,n,t,new gk.TimeoutError))}function Ni(e,t,n){void 0===n&&(n=Wd.async);var i=Kp.isDate(e),s=i?+e-n.now():Math.abs(e);return this.lift(new Tk(s,i,t,n))}function Si(e){return void 0===e&&(e=Wd.async),this.lift(new Ok(e))}function Ci(){return this.lift(new Pk)}function Ii(e){var t=this;if(e||(vs.root.Rx&&vs.root.Rx.config&&vs.root.Rx.config.Promise?e=vs.root.Rx.config.Promise:vs.root.Promise&&(e=vs.root.Promise)),!e)throw new Error("no Promise impl found");return new e(function(e,n){var i;t.subscribe(function(e){return i=e},function(e){return n(e)},function(){return e(i)})})}function Oi(e){return this.lift(new Bk(e))}function zi(e,t){return void 0===t&&(t=0),this.lift(new qk(e,t))}function Yi(e){var t=Wd.async,n=null,i=Number.POSITIVE_INFINITY;return Ma.isScheduler(arguments[3])&&(t=arguments[3]),Ma.isScheduler(arguments[2])?t=arguments[2]:Rd.isNumeric(arguments[2])&&(i=arguments[2]),Ma.isScheduler(arguments[1])?t=arguments[1]:Rd.isNumeric(arguments[1])&&(n=arguments[1]),this.lift(new tw(e,n,i,t))}function Ei(e){var t=e.subscriber,n=e.windowTimeSpan,i=e.window;i&&t.closeWindow(i),e.window=t.openWindow(),this.schedule(e,n)}function Ai(e){var t=e.windowTimeSpan,n=e.subscriber,i=e.scheduler,s=e.windowCreationInterval,r=n.openWindow(),o=this,a={action:o,subscription:null},u={subscriber:n,window:r,context:a};a.subscription=i.schedule(Pi,t,u),o.add(a.subscription),o.schedule(e,s)}function Pi(e){var t=e.subscriber,n=e.window,i=e.context;i&&i.action&&i.subscription&&i.action.remove(i.subscription),t.closeWindow(n)}function Ui(e,t){return this.lift(new aw(e,t))}function Qi(e){return this.lift(new pw(e))}function Fi(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];var n;"function"==typeof e[e.length-1]&&(n=e.pop());var i=e;return this.lift(new fw(i,n))}function Ri(e){return this.lift(new yh.ZipOperator(e))}function Hi(e,t){for(var n=0,i=t.length;n<i;n++)for(var s=t[n],r=Object.getOwnPropertyNames(s.prototype),o=0,a=r.length;o<a;o++){var u=r[o];e.prototype[u]=s.prototype[u]}}function Wi(e){return e.charAt(0).toUpperCase()}function Bi(e){var t=function(t,n){return n.filter(function(n){return!e.searchFilters||!e.searchFilters.length||void 0===e.searchFilters.find(function(e){return!e.call({},t,n)})})};return function(n,i){for(var s=n.toLowerCase(),r=t(n,i),o=[],a=0,u=r.length;a<u;a++){var c=function(t,n){if(e.searchResultsLimit&&e.searchResultsLimit<=o.length)return{value:o};var i=r[t];e.propertiesToSearch.find(function(e){return(i[e]||"").toString().toLowerCase().indexOf(s)>-1})&&o.push(i)}(a);if("object"==typeof c)return c.value}return o}}function Vi(e,t){if(t){var n=t.split(".");n.length>0&&""===n[0]&&n.shift();var i=e;if(n.length>0)for(var s=0;s<n.length;s++){var r=n[s];if(null===i[r]||void 0===i[r]){i=null;break}i=i[r]}return i}}function Gi(e,t){return null===e?1:null===t?-1:(e&&"string"==typeof e&&(e=e.toLowerCase()),t&&"string"==typeof t&&(t=t.toLowerCase()),e===t?0:e>t?1:-1)}function Zi(e){return!!e&&(e instanceof s.Observable||"function"==typeof e.lift&&"function"==typeof e.subscribe)}var Ji={xs:1,sm:2,md:3,lg:4};Ji[Ji.xs]="xs",Ji[Ji.sm]="sm",Ji[Ji.md]="md",Ji[Ji.lg]="lg";var qi=function(){function e(t){this.zone=t,this.currentSubject=new i.BehaviorSubject(this.current),this._current=Ji.md,this.breakpoints=[{mediaQueryString:e.xs,name:Ji.xs},{mediaQueryString:e.sm,name:Ji.sm},{mediaQueryString:e.md,name:Ji.md},{mediaQueryString:e.lg,name:Ji.lg}],this.mediaQueries=[],this.addListeners()}return Object.defineProperty(e.prototype,"current",{get:function(){return this._current},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.removeListeners(),this.currentSubject.complete()},e.prototype.subscribe=function(e){return this.currentSubject.subscribe({next:function(t){e(t)}})},e.prototype.destroy=function(){this.removeListeners(),this.currentSubject.complete()},e.prototype.addListeners=function(){var e=this;this.mediaQueries=this.breakpoints.map(function(t){var n=matchMedia(t.mediaQueryString),i=function(n){e.zone.run(function(){n.matches&&e.notifyBreakpointChange(t.name)})};return n.addListener(i),n.matches&&e.notifyBreakpointChange(t.name),{mediaQueryList:n,listener:i}})},e.prototype.removeListeners=function(){this.mediaQueries.forEach(function(e){e.mediaQueryList.removeListener(e.listener)}),this.mediaQueries=[]},e.prototype.notifyBreakpointChange=function(e){this._current=e,this.currentSubject.next(e)},e.xs="(max-width: 767px)",e.sm="(min-width: 768px) and (max-width: 991px)",e.md="(min-width: 992px) and (max-width: 1199px)",e.lg="(min-width: 1200px)",e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:t.NgZone}]},e}(),Ki=function(){
function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[qi],imports:[n.CommonModule]}]}],e}(),Xi=(["a[href]","area[href]","input:not([disabled]):not([tabindex='-1'])","button:not([disabled]):not([tabindex='-1'])","select:not([disabled]):not([tabindex='-1'])","textarea:not([disabled]):not([tabindex='-1'])","iframe","object","embed","*[tabindex]:not([tabindex='-1'])","*[contenteditable=true]"].join(", "),{BodyBottom:0,BodyTop:1});Xi[Xi.BodyBottom]="BodyBottom",Xi[Xi.BodyTop]="BodyTop";var $i,es=function(){function e(){}return e.prototype.getWindow=function(){return window},e.decorators=[{type:t.Injectable}],e}(),ts=function(){function e(){}return Object.defineProperty(e.prototype,"nativeWindow",{get:function(){return _()},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Injectable}],e}(),ns=function(){function e(e,t,n,i,s){this.componentFactoryResolver=e,this.applicationRef=t,this.injector=n,this.windowRef=i,this.renderer=s.createRenderer(void 0,void 0)}return e.prototype.createComponent=function(e,t){t=t||{location:Xi.BodyBottom};var n=this.componentFactoryResolver.resolveComponentFactory(e).create(this.injector);this.applicationRef.attachView(n.hostView);var i=this.getRootNode(n),s=this.windowRef.getWindow().document.body;switch(t.location){case Xi.BodyTop:this.renderer.insertBefore(s,i,s.firstChild);break;default:this.renderer.appendChild(s,i)}return n},e.prototype.removeComponent=function(e){e&&(this.applicationRef.detachView(e.hostView),e.destroy())},e.prototype.getRootNode=function(e){return e.hostView.rootNodes[0]},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:t.ComponentFactoryResolver},{type:t.ApplicationRef},{type:t.Injector},{type:es},{type:t.RendererFactory2}]},e}(),is=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[es,ns]}]}],e}(),ss=function(){function e(){}return e.formatText=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return this.isEmpty(e)?"":String(e).replace(/\{(\d+)\}/g,function(e,n){return t[parseInt(n,10)]})},e.isEmpty=function(e){return null===e||void 0===e},e}(),rs=function(){function e(){}return e.prototype.warn=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];window.console&&window.console.warn.apply(window.console,arguments)},e.decorators=[{type:t.Injectable}],e}(),os=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule],providers:[rs]}]}],e}(),as=function(){function e(){}return e.prototype.create=function(e){return new MutationObserver(e)},e.decorators=[{type:t.Injectable}],e}();!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency"}($i||($i={}));var us=function(){function e(){}return e.format=function(e,t,n,i){void 0===i&&(i={});var s=i.minimumIntegerDigits,r=i.minimumFractionDigits,o=i.maximumFractionDigits,a=i.currency,u=i.currencyAsSymbol,c=void 0!==u&&u,l={minimumIntegerDigits:s,minimumFractionDigits:r,maximumFractionDigits:o,style:$i[n].toLowerCase()};return n===$i.Currency&&(l.currency="string"==typeof a?a:void 0,l.currencyDisplay=c?"symbol":"code"),new Intl.NumberFormat(t,l).format(e)},e}(),cs=function(){function e(){}return Object.defineProperty(e.prototype,"defaultLocale",{get:function(){return e._defaultLocale},enumerable:!0,configurable:!0}),e.prototype.getLocaleInfo=function(){return s.Observable.of({locale:this.defaultLocale})},e}();cs._defaultLocale="en-US",cs.decorators=[{type:t.Injectable}],cs.ctorParameters=function(){return[]};var ls=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ds=function(e){function t(t){var n=e.call(this)||this;return n.windowRef=t,n}return ls(t,e),t.prototype.getLocaleInfo=function(){console.warn(["The class `SkyAppHostLocaleProvider`, imported from `@skyux/i18n`","is deprecated. Please import from `@blackbaud/skyux-builder/runtime/i18n`","or `@skyux-sdk/builder/runtime/i18n`."].join(" "));var e,t=this.windowRef.nativeWindow.SKYUX_HOST;if(t){e=(t.acceptLanguage||"").split(",")[0]}return e=e||this.defaultLocale,s.Observable.of({locale:e})},t}(cs);ds.decorators=[{type:t.Injectable}],ds.ctorParameters=function(){return[{type:ts}]};var ps=function(){function e(){}return e}(),hs=function(){function e(){}return e.formatText=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return String(e).replace(/\{(\d+)\}/g,function(e,n){return t[parseInt(n,10)]})},e}(),ys=new t.InjectionToken("SKY_LIB_RESOURCES_PROVIDERS"),ms=function(){function e(e,t){this.localeProvider=e,this.providers=t}return e.prototype.getString=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];return this.localeProvider.getLocaleInfo().map(function(i){return t.getStringForLocale.apply(t,[i,e].concat(n))})},e.prototype.getStringForLocale=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];for(var s=0,r=this.providers;s<r.length;s++){var o=r[s],a=o.getString(e,t);if(a)return hs.formatText.apply(hs,[a].concat(n))}return t},e}();ms.decorators=[{type:t.Injectable}],ms.ctorParameters=function(){return[{type:cs},{type:Array,decorators:[{type:t.Inject,args:[ys]}]}]};var Ms=function(){function e(e,t){this.changeDetector=e,this.resourcesService=t,this.resourceCache={}}return e.prototype.transform=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var s=e+JSON.stringify(n);return s in this.resourceCache||(r=this.resourcesService).getString.apply(r,[e].concat(n)).subscribe(function(e){t.resourceCache[s]=e,t.changeDetector.markForCheck()}),this.resourceCache[s];var r},e}();Ms.decorators=[{type:t.Pipe,args:[{name:"skyLibResources",pure:!1}]}],Ms.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:ms}]};var fs="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},gs="undefined"!=typeof window&&window,bs="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Ls=void 0!==fs&&fs,ks=gs||Ls||bs,ws=ks;!function(){if(!ks)throw new Error("RxJS could not find any global context (window, self, global)")}();var _s,vs={root:ws},js=x,Ts={isFunction:js},xs=Array.isArray||function(e){return e&&"number"==typeof e.length},Ds={isArray:xs},Ns=D,Ss={isObject:Ns},Cs={e:{}},Is={errorObject:Cs},Os=S,zs={tryCatch:Os},Ys=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Es=function(e){function t(t){e.call(this),this.errors=t;var n=Error.call(this,t?t.length+" errors occurred during unsubscription:\n  "+t.map(function(e,t){return t+1+") "+e.toString()}).join("\n  "):"");this.name=n.name="UnsubscriptionError",this.stack=n.stack,this.message=n.message}return Ys(t,e),t}(Error),As=Es,Ps={UnsubscriptionError:As},Us=function(){function e(e){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}return e.prototype.unsubscribe=function(){var e,t=!1;if(!this.closed){var n=this,i=n._parent,s=n._parents,r=n._unsubscribe,o=n._subscriptions;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;for(var a=-1,u=s?s.length:0;i;)i.remove(this),i=++a<u&&s[a]||null;if(Ts.isFunction(r)){var c=zs.tryCatch(r).call(this);c===Is.errorObject&&(t=!0,e=e||(Is.errorObject.e instanceof Ps.UnsubscriptionError?C(Is.errorObject.e.errors):[Is.errorObject.e]))}if(Ds.isArray(o))for(a=-1,u=o.length;++a<u;){var l=o[a];if(Ss.isObject(l)){var c=zs.tryCatch(l.unsubscribe).call(l);if(c===Is.errorObject){t=!0,e=e||[];var d=Is.errorObject.e;d instanceof Ps.UnsubscriptionError?e=e.concat(C(d.errors)):e.push(d)}}}if(t)throw new Ps.UnsubscriptionError(e)}},e.prototype.add=function(t){if(!t||t===e.EMPTY)return e.EMPTY;if(t===this)return this;var n=t;switch(typeof t){case"function":n=new e(t);case"object":if(n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if("function"!=typeof n._addParent){var i=n;n=new e,n._subscriptions=[i]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}return(this._subscriptions||(this._subscriptions=[])).push(n),n._addParent(this),n},e.prototype.remove=function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},e.prototype._addParent=function(e){var t=this,n=t._parent,i=t._parents;n&&n!==e?i?-1===i.indexOf(e)&&i.push(e):this._parents=[e]:this._parent=e},e.EMPTY=function(e){return e.closed=!0,e}(new e),e}(),Qs=Us,Fs={Subscription:Qs},Rs={closed:!0,next:function(e){},error:function(e){throw e},complete:function(){}},Hs={empty:Rs},Ws=T(function(e,t){var n=vs.root.Symbol;t.rxSubscriber="function"==typeof n&&"function"==typeof n.for?n.for("rxSubscriber"):"@@rxSubscriber",t.$$rxSubscriber=t.rxSubscriber}),Bs=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Vs=function(e){function t(n,i,s){switch(e.call(this),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=Hs.empty;break;case 1:if(!n){this.destination=Hs.empty;break}if("object"==typeof n){n instanceof t?(this.destination=n,this.destination.add(this)):(this.syncErrorThrowable=!0,this.destination=new Zs(this,n));break}default:this.syncErrorThrowable=!0,this.destination=new Zs(this,n,i,s)}}return Bs(t,e),t.prototype[Ws.rxSubscriber]=function(){return this},t.create=function(e,n,i){var s=new t(e,n,i);return s.syncErrorThrowable=!1,s},t.prototype.next=function(e){this.isStopped||this._next(e)},t.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this))},t.prototype._next=function(e){this.destination.next(e)},t.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},t.prototype._unsubscribeAndRecycle=function(){var e=this,t=e._parent,n=e._parents;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=t,this._parents=n,this},t}(Fs.Subscription),Gs=Vs,Zs=function(e){function t(t,n,i,s){e.call(this),this._parentSubscriber=t;var r,o=this;Ts.isFunction(n)?r=n:n&&(r=n.next,i=n.error,s=n.complete,n!==Hs.empty&&(o=Object.create(n),Ts.isFunction(o.unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=r,this._error=i,this._complete=s}return Bs(t,e),t.prototype.next=function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},t.prototype.error=function(e){if(!this.isStopped){var t=this._parentSubscriber;if(this._error)t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else{if(!t.syncErrorThrowable)throw this.unsubscribe(),e;t.syncErrorValue=e,t.syncErrorThrown=!0,this.unsubscribe()}}},t.prototype.complete=function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};t.syncErrorThrowable?(this.__tryOrSetError(t,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},t.prototype.__tryOrUnsub=function(e,t){try{e.call(this._context,t)}catch(e){throw this.unsubscribe(),e}},t.prototype.__tryOrSetError=function(e,t,n){try{t.call(this._context,n)}catch(t){return e.syncErrorValue=t,e.syncErrorThrown=!0,!0}return!1},t.prototype._unsubscribe=function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()},t}(Vs),Js={Subscriber:Gs},qs=I,Ks={toSubscriber:qs},Xs=T(function(e,t){function n(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}t.getSymbolObservable=n,t.observable=n(vs.root),t.$$observable=t.observable}),$s=function(){function e(e){this._isScalar=!1,e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,n){var i=this.operator,s=Ks.toSubscriber(e,t,n);if(i?i.call(s,this.source):s.add(this.source?this._subscribe(s):this._trySubscribe(s)),s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){e.syncErrorThrown=!0,e.syncErrorValue=t,e.error(t)}},e.prototype.forEach=function(e,t){var n=this;if(t||(vs.root.Rx&&vs.root.Rx.config&&vs.root.Rx.config.Promise?t=vs.root.Rx.config.Promise:vs.root.Promise&&(t=vs.root.Promise)),!t)throw new Error("no Promise impl found");return new t(function(t,i){var s;s=n.subscribe(function(t){if(s)try{e(t)}catch(e){i(e),s.unsubscribe()}else e(t)},i,t)})},e.prototype._subscribe=function(e){return this.source.subscribe(e)},e.prototype[Xs.observable]=function(){return this},e.create=function(t){return new e(t)},e}(),er=$s,tr={Observable:er},nr=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ir=function(e){function t(){e.apply(this,arguments)}return nr(t,e),t.prototype.notifyNext=function(e,t,n,i,s){this.destination.next(t)},t.prototype.notifyError=function(e,t){this.destination.error(e)},t.prototype.notifyComplete=function(e){this.destination.complete()},t}(Js.Subscriber),sr=ir,rr={OuterSubscriber:sr},or=function(e){return e&&"number"==typeof e.length},ar={isArrayLike:or},ur=O,cr={isPromise:ur},lr=T(function(e,t){function n(e){var t=e.Symbol;if("function"==typeof t)return t.iterator||(t.iterator=t("iterator polyfill")),t.iterator;var n=e.Set;if(n&&"function"==typeof(new n)["@@iterator"])return"@@iterator";var i=e.Map;if(i)for(var s=Object.getOwnPropertyNames(i.prototype),r=0;r<s.length;++r){var o=s[r];if("entries"!==o&&"size"!==o&&i.prototype[o]===i.prototype.entries)return o}return"@@iterator"}t.symbolIteratorPonyfill=n,t.iterator=n(vs.root),t.$$iterator=t.iterator}),dr=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},pr=function(e){function t(t,n,i){e.call(this),this.parent=t,this.outerValue=n,this.outerIndex=i,this.index=0}return dr(t,e),t.prototype._next=function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)},t.prototype._error=function(e){this.parent.notifyError(e,this),this.unsubscribe()},t.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},t}(Js.Subscriber),hr=pr,yr={InnerSubscriber:hr},mr=z,Mr={subscribeToResult:mr},fr=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},gr=Y,br=function(){function e(e){this.selector=e}return e.prototype.call=function(e,t){return t.subscribe(new Lr(e,this.selector,this.caught))},e}(),Lr=function(e){function t(t,n,i){e.call(this,t),this.selector=n,this.caught=i}return fr(t,e),t.prototype.error=function(t){if(!this.isStopped){var n=void 0;try{n=this.selector(t,this.caught)}catch(t){return void e.prototype.error.call(this,t)}this._unsubscribeAndRecycle(),this.add(Mr.subscribeToResult(this,n))}},t}(rr.OuterSubscriber),kr={_catch:gr};tr.Observable.prototype.catch=kr._catch,tr.Observable.prototype._catch=kr._catch;var wr=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},_r=function(e){function t(){var t=e.call(this,"object unsubscribed");this.name=t.name="ObjectUnsubscribedError",this.stack=t.stack,this.message=t.message}return wr(t,e),t}(Error),vr=_r,jr={ObjectUnsubscribedError:vr},Tr=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},xr=function(e){function t(t,n){e.call(this),this.subject=t,this.subscriber=n,this.closed=!1}return Tr(t,e),t.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}},t}(Fs.Subscription),Dr=xr,Nr={SubjectSubscription:Dr},Sr=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Cr=function(e){function t(t){e.call(this,t),this.destination=t}return Sr(t,e),t}(Js.Subscriber),Ir=Cr,Or=function(e){function t(){e.call(this),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}return Sr(t,e),t.prototype[Ws.rxSubscriber]=function(){return new Cr(this)},t.prototype.lift=function(e){var t=new Yr(this,this);return t.operator=e,t},t.prototype.next=function(e){if(this.closed)throw new jr.ObjectUnsubscribedError;if(!this.isStopped)for(var t=this.observers,n=t.length,i=t.slice(),s=0;s<n;s++)i[s].next(e)},t.prototype.error=function(e){if(this.closed)throw new jr.ObjectUnsubscribedError;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,i=t.slice(),s=0;s<n;s++)i[s].error(e);this.observers.length=0},t.prototype.complete=function(){if(this.closed)throw new jr.ObjectUnsubscribedError;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),i=0;i<t;i++)n[i].complete();this.observers.length=0},t.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},t.prototype._trySubscribe=function(t){if(this.closed)throw new jr.ObjectUnsubscribedError;return e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){if(this.closed)throw new jr.ObjectUnsubscribedError;return this.hasError?(e.error(this.thrownError),Fs.Subscription.EMPTY):this.isStopped?(e.complete(),Fs.Subscription.EMPTY):(this.observers.push(e),new Nr.SubjectSubscription(this,e))},t.prototype.asObservable=function(){var e=new tr.Observable;return e.source=this,e},t.create=function(e,t){return new Yr(e,t)},t}(tr.Observable),zr=Or,Yr=function(e){function t(t,n){e.call(this),this.destination=t,this.source=n}return Sr(t,e),t.prototype.next=function(e){var t=this.destination;t&&t.next&&t.next(e)},t.prototype.error=function(e){var t=this.destination;t&&t.error&&this.destination.error(e)},t.prototype.complete=function(){var e=this.destination;e&&e.complete&&this.destination.complete()},t.prototype._subscribe=function(e){return this.source?this.source.subscribe(e):Fs.Subscription.EMPTY},t}(Or),Er=Yr,Ar={SubjectSubscriber:Ir,Subject:zr,AnonymousSubject:Er},Pr=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Ur=function(e){function t(t,n){e.call(this)}return Pr(t,e),t.prototype.schedule=function(e,t){return void 0===t&&(t=0),this},t}(Fs.Subscription),Qr=Ur,Fr={Action:Qr},Rr=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Hr=function(e){function t(t,n){e.call(this,t,n),this.scheduler=t,this.work=n,this.pending=!1}return Rr(t,e),t.prototype.schedule=function(e,t){if(void 0===t&&(t=0),this.closed)return this;this.state=e,this.pending=!0;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,t)),this.delay=t,this.id=this.id||this.requestAsyncId(i,this.id,t),this},t.prototype.requestAsyncId=function(e,t,n){return void 0===n&&(n=0),vs.root.setInterval(e.flush.bind(e,this),n)},t.prototype.recycleAsyncId=function(e,t,n){return void 0===n&&(n=0),null!==n&&this.delay===n&&!1===this.pending?t:vs.root.clearInterval(t)&&void 0||void 0},t.prototype.execute=function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(e,t){var n=!1,i=void 0;try{this.work(e)}catch(e){n=!0,i=!!e&&e||new Error(e)}if(n)return this.unsubscribe(),i},t.prototype._unsubscribe=function(){var e=this.id,t=this.scheduler,n=t.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null},t}(Fr.Action),Wr=Hr,Br={AsyncAction:Wr},Vr=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Gr=function(e){function t(t,n){e.call(this,t,n),this.scheduler=t,this.work=n}return Vr(t,e),t.prototype.schedule=function(t,n){return void 0===n&&(n=0),n>0?e.prototype.schedule.call(this,t,n):(this.delay=n,this.state=t,this.scheduler.flush(this),this)},t.prototype.execute=function(t,n){return n>0||this.closed?e.prototype.execute.call(this,t,n):this._execute(t,n)},t.prototype.requestAsyncId=function(t,n,i){return void 0===i&&(i=0),null!==i&&i>0||null===i&&this.delay>0?e.prototype.requestAsyncId.call(this,t,n,i):t.flush(this)},t}(Br.AsyncAction),Zr=Gr,Jr={QueueAction:Zr},qr=function(){function e(t,n){void 0===n&&(n=e.now),this.SchedulerAction=t,this.now=n}return e.prototype.schedule=function(e,t,n){return void 0===t&&(t=0),new this.SchedulerAction(this,e).schedule(n,t)},e.now=Date.now?Date.now:function(){return+new Date},e}(),Kr=qr,Xr={Scheduler:Kr},$r=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},eo=function(e){function t(){e.apply(this,arguments),this.actions=[],this.active=!1,this.scheduled=void 0}return $r(t,e),t.prototype.flush=function(e){var t=this.actions;if(this.active)return void t.push(e);var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}},t}(Xr.Scheduler),to=eo,no={AsyncScheduler:to},io=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},so=function(e){function t(){e.apply(this,arguments)}return io(t,e),t}(no.AsyncScheduler),ro=so,oo={QueueScheduler:ro},ao=new oo.QueueScheduler(Jr.QueueAction),uo={queue:ao},co=function(){function e(e,t,n){this.kind=e,this.value=t,this.error=n,this.hasValue="N"===e}return e.prototype.observe=function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}},e.prototype.do=function(e,t,n){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return n&&n()}},e.prototype.accept=function(e,t,n){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,n)},e.prototype.toObservable=function(){switch(this.kind){case"N":return tr.Observable.of(this.value);case"E":return tr.Observable.throw(this.error);case"C":return tr.Observable.empty()}throw new Error("unexpected notification kind value")},e.createNext=function(t){return void 0!==t?new e("N",t):e.undefinedValueNotification},e.createError=function(t){return new e("E",void 0,t)},e.createComplete=function(){return e.completeNotification},e.completeNotification=new e("C"),e.undefinedValueNotification=new e("N",void 0),e}(),lo=co,po={Notification:lo},ho=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},yo=E,mo=function(){function e(e,t){void 0===t&&(t=0),this.scheduler=e,this.delay=t}return e.prototype.call=function(e,t){return t.subscribe(new fo(e,this.scheduler,this.delay))},e}(),Mo=mo,fo=function(e){function t(t,n,i){void 0===i&&(i=0),e.call(this,t),this.scheduler=n,this.delay=i}return ho(t,e),t.dispatch=function(e){var t=e.notification,n=e.destination;t.observe(n),this.unsubscribe()},t.prototype.scheduleMessage=function(e){this.add(this.scheduler.schedule(t.dispatch,this.delay,new bo(e,this.destination)))},t.prototype._next=function(e){this.scheduleMessage(po.Notification.createNext(e))},t.prototype._error=function(e){this.scheduleMessage(po.Notification.createError(e))},t.prototype._complete=function(){this.scheduleMessage(po.Notification.createComplete())},t}(Js.Subscriber),go=fo,bo=function(){function e(e,t){this.notification=e,this.destination=t}return e}(),Lo=bo,ko={observeOn:yo,ObserveOnOperator:Mo,ObserveOnSubscriber:go,ObserveOnMessage:Lo},wo=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},_o=function(e){function t(t,n,i){void 0===t&&(t=Number.POSITIVE_INFINITY),void 0===n&&(n=Number.POSITIVE_INFINITY),e.call(this),this.scheduler=i,this._events=[],this._bufferSize=t<1?1:t,this._windowTime=n<1?1:n}return wo(t,e),t.prototype.next=function(t){var n=this._getNow();this._events.push(new jo(n,t)),this._trimBufferThenGetEvents(),e.prototype.next.call(this,t)},t.prototype._subscribe=function(e){var t,n=this._trimBufferThenGetEvents(),i=this.scheduler;if(this.closed)throw new jr.ObjectUnsubscribedError;this.hasError?t=Fs.Subscription.EMPTY:this.isStopped?t=Fs.Subscription.EMPTY:(this.observers.push(e),t=new Nr.SubjectSubscription(this,e)),i&&e.add(e=new ko.ObserveOnSubscriber(e,i));for(var s=n.length,r=0;r<s&&!e.closed;r++)e.next(n[r].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),t},t.prototype._getNow=function(){return(this.scheduler||uo.queue).now()},t.prototype._trimBufferThenGetEvents=function(){for(var e=this._getNow(),t=this._bufferSize,n=this._windowTime,i=this._events,s=i.length,r=0;r<s&&!(e-i[r].time<n);)r++;return s>t&&(r=Math.max(r,s-t)),r>0&&i.splice(0,r),i},t}(Ar.Subject),vo=_o,jo=function(){function e(e,t){this.time=e,this.value=t}return e}(),To={ReplaySubject:vo},xo=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Do=function(e){function t(t,n){e.call(this),this.source=t,this.subjectFactory=n,this._refCount=0,this._isComplete=!1}return xo(t,e),t.prototype._subscribe=function(e){return this.getSubject().subscribe(e)},t.prototype.getSubject=function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject},t.prototype.connect=function(){var e=this._connection;return e||(this._isComplete=!1,e=this._connection=new Fs.Subscription,e.add(this.source.subscribe(new Io(this.getSubject(),this))),e.closed?(this._connection=null,e=Fs.Subscription.EMPTY):this._connection=e),e},t.prototype.refCount=function(){return this.lift(new Oo(this))},t}(tr.Observable),No=Do,So=Do.prototype,Co={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:So._subscribe},_isComplete:{value:So._isComplete,writable:!0},getSubject:{value:So.getSubject},connect:{value:So.connect},refCount:{value:So.refCount}},Io=function(e){function t(t,n){e.call(this,t),this.connectable=n}return xo(t,e),t.prototype._error=function(t){this._unsubscribe(),e.prototype._error.call(this,t)},t.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){var e=this.connectable;if(e){this.connectable=null;var t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}},t}(Ar.SubjectSubscriber),Oo=function(){function e(e){this.connectable=e}return e.prototype.call=function(e,t){var n=this.connectable;n._refCount++;var i=new zo(e,n),s=t.subscribe(i);return i.closed||(i.connection=n.connect()),s},e}(),zo=function(e){function t(t,n){e.call(this,t),this.connectable=n}return xo(t,e),t.prototype._unsubscribe=function(){var e=this.connectable;if(!e)return void(this.connection=null);this.connectable=null;var t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);var n=this.connection,i=e._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()},t}(Js.Subscriber),Yo={ConnectableObservable:No,connectableObservableDescriptor:Co},Eo=A,Ao=function(){function e(e,t){this.subjectFactory=e,this.selector=t}return e.prototype.call=function(e,t){var n=this.selector,i=this.subjectFactory(),s=n(i).subscribe(e);return s.add(t.subscribe(i)),s},e}(),Po=Ao,Uo={multicast:Eo,MulticastOperator:Po},Qo=P,Fo={publishReplay:Qo};tr.Observable.prototype.publishReplay=Fo.publishReplay;var Ro=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Ho=U,Wo=function(){function e(e,t){this.project=e,this.resultSelector=t}return e.prototype.call=function(e,t){return t.subscribe(new Bo(e,this.project,this.resultSelector))},e}(),Bo=function(e){function t(t,n,i){e.call(this,t),this.project=n,this.resultSelector=i,this.index=0}return Ro(t,e),t.prototype._next=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(e){return void this.destination.error(e)}this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var i=this.innerSubscription;i&&i.unsubscribe(),this.add(this.innerSubscription=Mr.subscribeToResult(this,e,t,n))},t.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){this.innerSubscription=null},t.prototype.notifyComplete=function(t){this.remove(t),this.innerSubscription=null,this.isStopped&&e.prototype._complete.call(this)},t.prototype.notifyNext=function(e,t,n,i,s){this.resultSelector?this._tryNotifyNext(e,t,n,i):this.destination.next(t)},t.prototype._tryNotifyNext=function(e,t,n,i){var s;try{s=this.resultSelector(e,t,n,i)}catch(e){return void this.destination.error(e)}this.destination.next(s)},t}(rr.OuterSubscriber),Vo={switchMap:Ho};tr.Observable.prototype.switchMap=Vo.switchMap;var Go={},Zo=function(){function e(e,t,n){this.http=e,this.assets=t,this.localeProvider=n,this.httpObs={}}return e.prototype.getString=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];if(!this.resourcesObs){var s=this.localeProvider.getLocaleInfo();this.resourcesObs=s.switchMap(function(e){var n,i,s=e.locale;return s&&(i=t.getUrlForLocale(s)||t.getUrlForLocale(s.substr(0,2))),i=i||t.getUrlForLocale(t.localeProvider.defaultLocale),n=i?t.httpObs[i]||t.http.get(i).publishReplay(1).refCount().catch(function(){var e=t.getUrlForLocale(t.localeProvider.defaultLocale);return e&&e!==i?t.http.get(e):Q()}):Q(),t.httpObs[i]=n,n}).catch(function(){return Q()})}return this.resourcesObs.map(function(t){var i;try{i=t.json()}catch(e){i=Go}return e in i?hs.formatText.apply(hs,[i[e].message].concat(n)):e})
},e.prototype.getUrlForLocale=function(e){return this.assets.getUrl("locales/resources_"+e.replace("-","_")+".json")},e}();Zo.decorators=[{type:t.Injectable}],Zo.ctorParameters=function(){return[{type:o.Http},{type:ps,decorators:[{type:t.Inject,args:[t.forwardRef(function(){return ps})]}]},{type:cs,decorators:[{type:t.Optional}]}]};var Jo=function(){function e(e,t){this.changeDetector=e,this.resourcesSvc=t,this.resourceCache={}}return e.prototype.transform=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var s=e+JSON.stringify(n);return s in this.resourceCache||(r=this.resourcesSvc).getString.apply(r,[e].concat(n)).subscribe(function(e){t.resourceCache[s]=e,t.changeDetector.markForCheck()}),this.resourceCache[s];var r},e}();Jo.decorators=[{type:t.Pipe,args:[{name:"skyAppResources",pure:!1}]}],Jo.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:Zo}]};var qo=function(){function e(){}return e}();qo.decorators=[{type:t.NgModule,args:[{declarations:[Jo,Ms],exports:[Jo,Ms],imports:[o.HttpModule],providers:[{provide:ps,useValue:ps},cs,Zo,ms]}]}],qo.ctorParameters=function(){return[]};var Ko=function(){function e(){}return e}();Ko.decorators=[{type:t.Injectable}],Ko.ctorParameters=function(){return[]};var Xo=function(){function e(){}return e.formatNumber=function(e,t,n,i,s,r){if(void 0===s&&(s=null),void 0===r&&(r=!1),null==t)return null;if("number"!=typeof(t="string"==typeof t&&F(t)?+t:t))throw Error("SkyInvalidPipeArgument: '"+t+"'");var o=void 0,a=void 0,u=void 0;if(n!==$i.Currency&&(o=1,a=0,u=3),i){var c=i.match(this._NUMBER_FORMAT_REGEXP);if(null===c)throw new Error(i+" is not a valid digit info for number pipes");null!=c[1]&&(o=R(c[1])),null!=c[3]&&(a=R(c[3])),null!=c[5]&&(u=R(c[5]))}return us.format(t,e,n,{minimumIntegerDigits:o,minimumFractionDigits:a,maximumFractionDigits:u,currency:s,currencyAsSymbol:r})},e._NUMBER_FORMAT_REGEXP=/^(\d+)?\.((\d+)(-(\d+))?)?$/,e}(),$o=function(){function e(e){this.resourcesService=e,this.symbolIndex=[{value:1e12,label:this.getSymbol("skyux_numeric_trillions_symbol")},{value:1e9,label:this.getSymbol("skyux_numeric_billions_symbol")},{value:1e6,label:this.getSymbol("skyux_numeric_millions_symbol")},{value:1e3,label:this.getSymbol("skyux_numeric_thousands_symbol")}],this.defaultLocale="en-US"}return e.prototype.formatNumber=function(e,t){if(isNaN(e)||null===e)return"";var n,i=/\.0+$|(\.[0-9]*[1-9])0+$/,s=this.symbolIndex.find(function(n){return t.truncate&&(e>=t.truncateAfter&&e>=n.value||-e>=t.truncateAfter&&-e>=n.value)});n=s?Number(Math.round(parseFloat(e/s.value+"e"+t.digits))+"e-"+t.digits).toString().replace(i,"$1")+s.label:Number(Math.round(parseFloat(e+"e"+t.digits))+"e-"+t.digits).toString().replace(i,"$1"),this.storeShortenSymbol(n);var r;switch(t.format.toLowerCase()){case"currency":var o=e>this.symbolIndex[this.symbolIndex.length-1].value,a=e%1!=0;r=t.minDigits?"1."+t.minDigits+"-"+t.digits:!o&&a&&t.digits>=2?"1.2-"+t.digits:"1.0-"+t.digits;n=Xo.formatNumber(this.defaultLocale,parseFloat(n),$i.Currency,r,t.iso,"symbol");break;default:r=t.minDigits?"1."+t.minDigits+"-"+t.digits:t.truncate?"1.0-"+t.digits:"1."+t.digits+"-"+t.digits,n=Xo.formatNumber(this.defaultLocale,parseFloat(n),$i.Decimal,r)}return t.truncate&&(n=this.replaceShortenSymbol(n)),n},e.prototype.storeShortenSymbol=function(e){var t=this.symbolIndex.map(function(e){return e.label}),n=new RegExp(t.join("|"),"ig"),i=e.match(n);this.shortSymbol=i?i.toString():""},e.prototype.replaceShortenSymbol=function(e){var t=/(\d)(?!.*\d)/g.exec(e),n=t.index+t.length;return e.substring(0,n)+this.shortSymbol+e.substring(n)},e.prototype.getSymbol=function(e){return this.resourcesService.getStringForLocale({locale:"en_US"},e)},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:ms}]},e}(),ea=function(){function e(){this.digits=1,this.format="number",this.iso="USD",this.truncate=!0,this.truncateAfter=0}return e}(),ta=function(){function e(e){this.skyNumeric=e}return e.prototype.transform=function(e,t){var n=new ea;if(t&&!1===t.truncate&&void 0===t.digits&&(t.digits=0),t&&t.minDigits&&t.digits&&t.minDigits>t.digits)throw new Error("The `digits` property must be greater than or equal to the `minDigits` property");return t&&t.minDigits&&!t.digits&&(t.digits=t.minDigits),Object.assign(n,t),this.skyNumeric.formatNumber(e,n)},e.decorators=[{type:t.Pipe,args:[{name:"skyNumeric"}]}],e.ctorParameters=function(){return[{type:$o}]},e}(),na=function(){function e(){this.resources={"EN-US":{skyux_numeric_billions_symbol:"B",skyux_numeric_millions_symbol:"M",skyux_numeric_thousands_symbol:"K",skyux_numeric_trillions_symbol:"T"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),ia=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:na,multi:!0}]}]}],e}(),sa=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[ta],providers:[ta,$o],imports:[qo,ia],exports:[ta]}]}],e}(),ra=function(){function e(){}return e.prototype.getConfig=function(e,t){return s.Observable.of(t)},e.prototype.setConfig=function(e,t){return s.Observable.of({})},e.decorators=[{type:t.Injectable}],e}(),oa=function(){function e(e,t){this.rendererFactory=e,this.windowRef=t,this.renderer=this.rendererFactory.createRenderer(void 0,void 0)}return e.prototype.adjustHeaderForHelp=function(e){this.windowRef.getWindow().document.getElementById("bb-help-invoker")&&this.renderer.addClass(e.nativeElement,"sky-flyout-help-shim")},e.prototype.setResponsiveClass=function(e,t){var n=e.nativeElement;this.renderer.removeClass(n,"sky-responsive-container-xs"),this.renderer.removeClass(n,"sky-responsive-container-sm"),this.renderer.removeClass(n,"sky-responsive-container-md"),this.renderer.removeClass(n,"sky-responsive-container-lg");var i;switch(t){case Ji.xs:i="sky-responsive-container-xs";break;case Ji.sm:i="sky-responsive-container-sm";break;case Ji.md:i="sky-responsive-container-md";break;default:i="sky-responsive-container-lg"}this.renderer.addClass(n,i)},e.prototype.toggleIframePointerEvents=function(e){for(var t=document.querySelectorAll("iframe"),n=0;n<t.length;n++)t[n].style.pointerEvents=e?"":"none"},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:t.RendererFactory2},{type:es}]},e}(),aa=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ua=function(e){function t(t,n){e.call(this),this.value=t,this.scheduler=n,this._isScalar=!0,n&&(this._isScalar=!1)}return aa(t,e),t.create=function(e,n){return new t(e,n)},t.dispatch=function(e){var t=e.done,n=e.value,i=e.subscriber;if(t)return void i.complete();i.next(n),i.closed||(e.done=!0,this.schedule(e))},t.prototype._subscribe=function(e){var n=this.value,i=this.scheduler;if(i)return i.schedule(t.dispatch,0,{done:!1,value:n,subscriber:e});e.next(n),e.closed||e.complete()},t}(tr.Observable),ca=ua,la={ScalarObservable:ca},da=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},pa=function(e){function t(t){e.call(this),this.scheduler=t}return da(t,e),t.create=function(e){return new t(e)},t.dispatch=function(e){e.subscriber.complete()},t.prototype._subscribe=function(e){var n=this.scheduler;if(n)return n.schedule(t.dispatch,0,{subscriber:e});e.complete()},t}(tr.Observable),ha=pa,ya={EmptyObservable:ha},ma=H,Ma={isScheduler:ma},fa=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ga=function(e){function t(t,n){e.call(this),this.array=t,this.scheduler=n,n||1!==t.length||(this._isScalar=!0,this.value=t[0])}return fa(t,e),t.create=function(e,n){return new t(e,n)},t.of=function(){for(var e=[],n=0;n<arguments.length;n++)e[n-0]=arguments[n];var i=e[e.length-1];Ma.isScheduler(i)?e.pop():i=null;var s=e.length;return s>1?new t(e,i):1===s?new la.ScalarObservable(e[0],i):new ya.EmptyObservable(i)},t.dispatch=function(e){var t=e.array,n=e.index,i=e.count,s=e.subscriber;if(n>=i)return void s.complete();s.next(t[n]),s.closed||(e.index=n+1,this.schedule(e))},t.prototype._subscribe=function(e){var n=this.array,i=n.length,s=this.scheduler;if(s)return s.schedule(t.dispatch,0,{array:n,index:0,count:i,subscriber:e});for(var r=0;r<i&&!e.closed;r++)e.next(n[r]);e.complete()},t}(tr.Observable),ba=ga,La={ArrayObservable:ba},ka=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},wa=W,_a=function(){function e(e){this.concurrent=e}return e.prototype.call=function(e,t){return t.subscribe(new ja(e,this.concurrent))},e}(),va=_a,ja=function(e){function t(t,n){e.call(this,t),this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0}return ka(t,e),t.prototype._next=function(e){this.active<this.concurrent?(this.active++,this.add(Mr.subscribeToResult(this,e))):this.buffer.push(e)},t.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},t.prototype.notifyComplete=function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(rr.OuterSubscriber),Ta=ja,xa={mergeAll:wa,MergeAllOperator:va,MergeAllSubscriber:Ta},Da=B,Na=V,Sa={merge:Da,mergeStatic:Na},Ca=Sa.mergeStatic,Ia={merge:Ca};tr.Observable.merge=Ia.merge;var Oa={Open:0,Close:1,EnableIteratorNextButton:2,EnableIteratorPreviousButton:3,DisableIteratorNextButton:4,DisableIteratorPreviousButton:5};Oa[Oa.Open]="Open",Oa[Oa.Close]="Close",Oa[Oa.EnableIteratorNextButton]="EnableIteratorNextButton",Oa[Oa.EnableIteratorPreviousButton]="EnableIteratorPreviousButton",Oa[Oa.DisableIteratorNextButton]="DisableIteratorNextButton",Oa[Oa.DisableIteratorPreviousButton]="DisableIteratorPreviousButton";var za=function(){function e(){var e=this;this.closed=new t.EventEmitter,this.isOpen=!0,this._iteratorNextButtonClick=new t.EventEmitter,this._iteratorPreviousButtonClick=new t.EventEmitter,this._iteratorNextButtonDisabled=!1,this._iteratorPreviousButtonDisabled=!1,this._hostController=new c.Subject,this.closed.subscribe(function(){e.isOpen=!1})}return Object.defineProperty(e.prototype,"iteratorNextButtonClick",{get:function(){return this._iteratorNextButtonClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"iteratorPreviousButtonClick",{get:function(){return this._iteratorPreviousButtonClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"iteratorNextButtonDisabled",{get:function(){return this._iteratorNextButtonDisabled},set:function(e){this._iteratorNextButtonDisabled=e,e?this.hostController.next({type:Oa.DisableIteratorNextButton}):this.hostController.next({type:Oa.EnableIteratorNextButton})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"iteratorPreviousButtonDisabled",{get:function(){return this._iteratorPreviousButtonDisabled},set:function(e){this._iteratorPreviousButtonDisabled=e,e?this.hostController.next({type:Oa.DisableIteratorPreviousButton}):this.hostController.next({type:Oa.EnableIteratorPreviousButton})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hostController",{get:function(){return this._hostController},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this._iteratorPreviousButtonClick.complete(),this._iteratorNextButtonClick.complete()},e.prototype.close=function(){this.hostController.next({type:Oa.Close}),this.hostController.complete()},e}(),Ya=function(){function e(){this.currentSubject=new i.BehaviorSubject(this.current),this._current=Ji.xs,this.currentSubject.next(this._current)}return Object.defineProperty(e.prototype,"current",{get:function(){return this._current},enumerable:!0,configurable:!0}),e.prototype.subscribe=function(e){return this.currentSubject.subscribe({next:function(t){e(t)}})},e.prototype.setBreakpointForWidth=function(e){var t;t=this.isWidthWithinBreakpiont(e,Ji.xs)?Ji.xs:this.isWidthWithinBreakpiont(e,Ji.sm)?Ji.sm:this.isWidthWithinBreakpiont(e,Ji.md)?Ji.md:Ji.lg,this._current=t,this.currentSubject.next(this._current)},e.prototype.isWidthWithinBreakpiont=function(e,t){switch(t){case Ji.xs:return e<=767;case Ji.sm:return e>=768&&e<=991;case Ji.md:return e>=992&&e<=1199;default:return e>=1200}},e.prototype.destroy=function(){this.currentSubject.complete()},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[]},e}(),Ea="flyoutClosed",Aa=0,Pa=function(){function e(e,t,n,i,s,r,o,a){var u=this;this.adapter=e,this.changeDetector=t,this.injector=n,this.resolver=i,this.resourcesService=s,this.flyoutMediaQueryService=r,this.elementRef=o,this.uiConfigService=a,this.flyoutId="sky-flyout-"+ ++Aa,this.flyoutState=Ea,this.isOpen=!1,this.isOpening=!1,this.flyoutWidth=0,this.isDragging=!1,this.isFullscreen=!1,this.xCoord=0,this.windowBufferSize=20,this.ngUnsubscribe=new c.Subject,this._messageStream=new c.Subject,this.messageStream.takeUntil(this.ngUnsubscribe).subscribe(function(e){u.handleIncomingMessages(e)})}return Object.defineProperty(e.prototype,"messageStream",{get:function(){return this._messageStream},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"permalink",{get:function(){var e=this.config.permalink;return e||{}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"permalinkLabel",{get:function(){return this.permalink.label?this.permalink.label:this.getString("skyux_flyout_permalink_button")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"primaryAction",{get:function(){var e=this.config.primaryAction;return e||{}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"primaryActionLabel",{get:function(){return this.config.primaryAction&&this.config.primaryAction.label?this.config.primaryAction.label:this.getString("skyux_flyout_primary_action_button")},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.adapter.adjustHeaderForHelp(this.flyoutHeader)},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.onHostClick=function(e){e.stopPropagation()},e.prototype.onWindowResize=function(e){this.flyoutMediaQueryService.isWidthWithinBreakpiont(e.target.innerWidth,Ji.xs)?this.updateBreakpointAndResponsiveClass(e.target.innerWidth):this.updateBreakpointAndResponsiveClass(this.flyoutWidth),this.setFullscreen(),e.target.innerWidth-this.flyoutWidth<this.windowBufferSize&&(this.flyoutWidth=e.target.innerWidth-this.windowBufferSize,this.xCoord=this.windowBufferSize,this.setUserData())},e.prototype.attach=function(e,n){var i=this;this.cleanTemplate(),this.flyoutInstance&&this.notifyClosed(),this.config=Object.assign({providers:[]},n),this.config.defaultWidth=this.config.defaultWidth||window.innerWidth/2,this.config.minWidth=this.config.minWidth||320,this.config.maxWidth=this.config.maxWidth||this.config.defaultWidth,this.config.showIterator=this.config.showIterator||!1,this.config.iteratorNextButtonDisabled=this.config.iteratorNextButtonDisabled||!1,this.config.iteratorPreviousButtonDisabled=this.config.iteratorPreviousButtonDisabled||!1;var s=this.resolver.resolveComponentFactory(e),r=t.ReflectiveInjector.resolve(this.config.providers),o=t.ReflectiveInjector.fromResolvedProviders(r,this.injector),a=this.target.createComponent(s,void 0,o);return this.flyoutInstance=this.createFlyoutInstance(a.instance),this.messageStream.next({type:Oa.Open}),this.config.settingsKey?this.uiConfigService.getConfig(this.config.settingsKey).take(1).subscribe(function(e){e&&e.flyoutWidth?i.flyoutWidth=e.flyoutWidth:i.flyoutWidth=i.config.defaultWidth,i.checkInitialSize()}):(this.flyoutWidth=this.config.defaultWidth,this.checkInitialSize()),this.flyoutInstance},e.prototype.close=function(){this.messageStream.next({type:Oa.Close})},e.prototype.invokePrimaryAction=function(){return this.primaryAction.callback(),this.primaryAction.closeAfterInvoking&&this.close(),!1},e.prototype.getAnimationState=function(){return this.isOpening?"flyoutOpen":Ea},e.prototype.animationDone=function(e){"flyoutOpen"===e.toState&&(this.isOpen=!0),e.toState===Ea&&(this.isOpen=!1,this.notifyClosed(),this.cleanTemplate())},e.prototype.onMouseDown=function(e){var t=this;e.preventDefault(),e.stopPropagation(),this.isFullscreen||(this.isDragging=!0,this.xCoord=e.clientX,this.adapter.toggleIframePointerEvents(!1),s.Observable.fromEvent(document,"mousemove").takeWhile(function(){return t.isDragging}).subscribe(function(e){t.onMouseMove(e)}),s.Observable.fromEvent(document,"mouseup").takeWhile(function(){return t.isDragging}).subscribe(function(e){t.onHandleRelease(e)}))},e.prototype.onMouseMove=function(e){if(this.isDragging){var t=e.clientX-this.xCoord,n=this.flyoutWidth;n-=t,n<this.config.minWidth||n>this.config.maxWidth||(window.innerWidth-n<this.windowBufferSize?(n=window.innerWidth-this.windowBufferSize,this.xCoord=this.windowBufferSize):this.xCoord=e.clientX,this.flyoutWidth=n,this.updateBreakpointAndResponsiveClass(this.flyoutWidth),this.changeDetector.markForCheck())}},e.prototype.onHandleRelease=function(e){var t=this,n=s.Observable.fromEvent(document,"click"),i=s.Observable.fromEvent(this.elementRef.nativeElement,"click");s.Observable.merge(n,i).take(1).subscribe(function(){t.isDragging=!1,t.adapter.toggleIframePointerEvents(!0),t.setUserData()})},e.prototype.onIteratorPreviousButtonClick=function(){this.flyoutInstance.iteratorPreviousButtonClick.emit()},e.prototype.onIteratorNextButtonClick=function(){this.flyoutInstance.iteratorNextButtonClick.emit()},e.prototype.createFlyoutInstance=function(e){var t=this,n=new za;return n.componentInstance=e,n.hostController.takeUntil(this.ngUnsubscribe).subscribe(function(e){t.messageStream.next(e)}),n},e.prototype.handleIncomingMessages=function(e){switch(e.type){case Oa.Open:this.isOpen||(this.isOpen=!1,this.isOpening=!0);break;case Oa.Close:this.isOpen=!0,this.isOpening=!1;break;case Oa.EnableIteratorNextButton:this.config.iteratorNextButtonDisabled=!1;break;case Oa.EnableIteratorPreviousButton:this.config.iteratorPreviousButtonDisabled=!1;break;case Oa.DisableIteratorNextButton:this.config.iteratorNextButtonDisabled=!0;break;case Oa.DisableIteratorPreviousButton:this.config.iteratorPreviousButtonDisabled=!0}this.changeDetector.markForCheck()},e.prototype.notifyClosed=function(){this.flyoutInstance.closed.emit(),this.flyoutInstance.closed.complete()},e.prototype.cleanTemplate=function(){this.target.clear()},e.prototype.updateBreakpointAndResponsiveClass=function(e){this.flyoutMediaQueryService.setBreakpointForWidth(e);var t=this.flyoutMediaQueryService.current;this.adapter.setResponsiveClass(this.elementRef,t)},e.prototype.setFullscreen=function(){window.innerWidth-this.windowBufferSize<this.config.minWidth?this.isFullscreen=!0:this.isFullscreen=!1},e.prototype.setUserData=function(){this.config.settingsKey&&this.uiConfigService.setConfig(this.config.settingsKey,{flyoutWidth:this.flyoutWidth}).take(1).subscribe(function(){},function(e){console.warn("Could not save flyout data."),console.warn(e)})},e.prototype.checkInitialSize=function(){this.flyoutWidth<this.config.minWidth?(this.flyoutWidth=this.config.minWidth,this.setUserData()):this.flyoutWidth>this.config.maxWidth&&(this.flyoutWidth=this.config.maxWidth,this.setUserData()),window.innerWidth-this.flyoutWidth<this.windowBufferSize&&(this.flyoutWidth=window.innerWidth-this.windowBufferSize,this.xCoord=this.windowBufferSize,this.setUserData()),this.flyoutMediaQueryService.isWidthWithinBreakpiont(window.innerWidth,Ji.xs)?this.updateBreakpointAndResponsiveClass(window.innerWidth):this.updateBreakpointAndResponsiveClass(this.flyoutWidth),this.setFullscreen()},e.prototype.getString=function(e){return this.resourcesService.getStringForLocale({locale:"en-US"},e)},e.decorators=[{type:t.Component,args:[{selector:"sky-flyout",template:'<div\n  class="sky-flyout sky-shadow"\n  tabindex="-1"\n  [attr.role]="config?.ariaRole"\n  [attr.aria-describedby]="config?.ariaDescribedBy"\n  [attr.aria-labelledby]="config?.ariaLabelledBy"\n  [id]="flyoutId"\n  [ngClass]="{\n    \'sky-flyout-hidden\': !isOpen && !isOpening,\n    \'sky-flyout-fullscreen\': isFullscreen\n  }"\n  (@flyoutState.done)="animationDone($event)"\n  [@flyoutState]="getAnimationState()"\n  [style.width.px]="flyoutWidth">\n\n  <input\n    class="sky-flyout-resize-handle"\n    role="separator"\n    step="10"\n    type="range"\n    [attr.aria-controls]="flyoutId"\n    [attr.aria-label]="\'skyux_flyout_resize_handle\' | skyLibResources"\n    [attr.aria-valuemax]="config.maxWidth"\n    [attr.aria-valuemin]="config.minWidth"\n    [attr.aria-valuenow]="flyoutWidth"\n    [max]="config.maxWidth"\n    [min]="config.minWidth"\n    [(ngModel)]="flyoutWidth"\n    (mousedown)="onMouseDown($event)" />\n\n  <div class="sky-flyout-header sky-padding-squish-large" #flyoutHeader>\n    <div class="sky-flyout-header-content">\n      <sky-flyout-iterator *ngIf="config.showIterator"\n        [nextButtonDisabled]="config.iteratorNextButtonDisabled"\n        [previousButtonDisabled]="config.iteratorPreviousButtonDisabled"\n        (nextButtonClick)="onIteratorNextButtonClick()"\n        (previousButtonClick)="onIteratorPreviousButtonClick()"\n      >\n      </sky-flyout-iterator>\n    </div>\n      <div class="sky-flyout-header-buttons">\n      <ng-container *ngTemplateOutlet="permalinkTemplate">\n      </ng-container>\n      <ng-container *ngTemplateOutlet="primaryActionTemplate">\n      </ng-container>\n      <button\n        class="sky-btn sky-btn-default sky-flyout-btn-close"\n        type="button"\n        [attr.aria-label]="\'skyux_flyout_close\' | skyLibResources"\n        (click)="close()"\n      >\n        <sky-icon icon="close"></sky-icon>\n      </button>\n    </div>\n  </div>\n  <div class="sky-flyout-content">\n    <div #target></div>\n  </div>\n</div>\n\n<ng-template #permalinkTemplate>\n  <ng-template [ngIf]="permalink">\n    <ng-template [ngIf]="permalink.url">\n      <a\n        class="sky-btn sky-btn-default sky-flyout-btn-permalink"\n        [href]="permalink.url"\n        (click)="close()"\n      >\n        {{ permalinkLabel }}\n      </a>\n    </ng-template>\n    <ng-template [ngIf]="permalink.route">\n      <a\n        class="sky-btn sky-btn-default sky-flyout-btn-permalink"\n        [routerLink]="permalink.route.commands"\n        [fragment]="permalink.route.extras?.fragment"\n        [queryParams]="permalink.route.extras?.queryParams"\n        [queryParamsHandling]="permalink.route.extras?.queryParamsHandling"\n        (click)="close()"\n      >\n        {{ permalinkLabel }}\n      </a>\n    </ng-template>\n  </ng-template>\n</ng-template>\n\n<ng-template #primaryActionTemplate>\n  <ng-template [ngIf]="primaryAction && primaryAction.callback">\n    <button\n      type="button"\n      class="sky-btn sky-btn-default sky-flyout-btn-primary-action"\n      (click)="invokePrimaryAction()">\n        {{ primaryActionLabel }}\n    </button>\n  </ng-template>\n</ng-template>\n',providers:[Ya,{provide:qi,useExisting:Ya}],animations:[u.trigger("flyoutState",[u.state("flyoutOpen",u.style({transform:"initial"})),u.state(Ea,u.style({transform:"translateX(100%)"})),u.transition("void => *",[u.style({transform:"translateX(100%)"}),u.animate(250)]),u.transition("* <=> *",u.animate("250ms ease-in"))])],changeDetection:t.ChangeDetectionStrategy.Default,styles:[".sky-flyout{position:fixed;right:0;top:0;bottom:0;height:100%;background-color:#fff;border-left:6px solid #0974a1;z-index:1001}.sky-flyout:focus{outline:none}.sky-flyout.sky-flyout-fullscreen{min-width:100%;max-width:100%}.sky-flyout.sky-flyout-fullscreen .sky-flyout-resize-handle{cursor:initial}.sky-flyout.sky-flyout-hidden{visibility:hidden}.sky-flyout .sky-flyout-input-aria-only{width:0;height:0;padding:0;opacity:0;position:absolute;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);outline:none}.sky-flyout-resize-handle{-webkit-appearance:none;-moz-appearance:none;height:100%;width:14px;position:absolute;left:-10px;cursor:ew-resize;padding:0;border:0;background:transparent;display:block;top:0;bottom:0;direction:rtl}.sky-flyout-resize-handle::-moz-range-thumb,.sky-flyout-resize-handle::-moz-range-track{-webkit-appearance:none;-moz-appearance:none;width:0;height:0;border-radius:0px;border:0 none;background:none;display:none}.sky-flyout-resize-handle::-ms-thumb,.sky-flyout-resize-handle::-ms-track{-webkit-appearance:none;-moz-appearance:none;width:0;height:0;border-radius:0px;border:0 none;background:none;display:none}.sky-flyout-resize-handle::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;width:0;height:0;border-radius:0px;border:0 none;background:none;display:none}.sky-flyout-header{border-bottom:1px solid #cdcfd2;width:100%;background:#eeeeef;height:50px;display:flex;align-items:flex-start}.sky-flyout-header-content{flex-grow:1}.sky-flyout-btn-permalink:hover{text-decoration:none}.sky-flyout-help-shim{padding-right:8px}@media (min-width: 768px){.sky-flyout-help-shim{padding-right:50px}}.sky-flyout-content{overflow-y:auto;height:calc(100% - 50px)}\n"]}]}],e.ctorParameters=function(){return[{type:oa},{type:t.ChangeDetectorRef},{type:t.Injector},{type:t.ComponentFactoryResolver},{type:ms},{type:Ya},{type:t.ElementRef},{type:ra}]},e.propDecorators={target:[{type:t.ViewChild,args:["target",{read:t.ViewContainerRef}]}],flyoutHeader:[{type:t.ViewChild,args:["flyoutHeader"]}],onHostClick:[{type:t.HostListener,args:["click",["$event"]]}],onWindowResize:[{type:t.HostListener,args:["window:resize",["$event"]]}]},e}(),Ua=function(e,t){return(Ua=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},Qa=function(e,t){return!1},Fa=function(e,t){return!1},Ra=function(e,t,n){return[]};if("undefined"!=typeof Element){if(Qa=function(e,t){return e.contains(t)},Element.prototype.matches)Fa=function(e,t){return e.matches(t)};else{var Ha=Element.prototype,Wa=Ha.matchesSelector||Ha.mozMatchesSelector||Ha.msMatchesSelector||Ha.oMatchesSelector||Ha.webkitMatchesSelector;Wa&&(Fa=function(e,t){return Wa.apply(e,[t])})}Ra=function(e,t,n){var i=[];if(n)i.push.apply(i,e.querySelectorAll(t));else{var s=e.querySelector(t);s&&i.push(s)}return i}}var Ba=Fa,Va=Qa,Ga=Ra,Za=function(){function e(){}return e.prototype.matchesElement=function(e,t){return Ba(e,t)},e.prototype.containsElement=function(e,t){return Va(e,t)},e.prototype.query=function(e,t,n){return Ga(e,t,n)},e.prototype.computeStyle=function(e,t,n){return n||""},e.prototype.animate=function(e,t,n,i,s,r){return void 0===r&&(r=[]),new u.NoopAnimationPlayer},e}(),Ja=function(){function e(){}return e}();Ja.NOOP=new Za;var qa=1e3,Ka=".ng-enter",Xa=".ng-leave",$a=".ng-trigger",eu=".ng-animating",tu=new RegExp("{{\\s*(.+?)\\s*}}","g"),nu=/-+([a-z0-9])/g,iu={},su=function(){function e(){this.options=iu}return e.prototype.visit=function(e,t){},Object.defineProperty(e.prototype,"params",{get:function(){return this.options.params||null},enumerable:!0,configurable:!0}),e}(),ru=function(e){function t(t,n,i){var s=e.call(this)||this;return s.name=t,s.states=n,s.transitions=i,s.queryCount=0,s.depCount=0,s}return G(t,e),t.prototype.visit=function(e,t){return e.visitTrigger(this,t)},t}(su),ou=function(e){function t(t,n){var i=e.call(this)||this;return i.name=t,i.style=n,i}return G(t,e),t.prototype.visit=function(e,t){return e.visitState(this,t)},t}(su),au=function(e){function t(t,n){var i=e.call(this)||this;return i.matchers=t,i.animation=n,i.queryCount=0,i.depCount=0,i}return G(t,e),t.prototype.visit=function(e,t){return e.visitTransition(this,t)},t}(su),uu=function(e){function t(t){var n=e.call(this)||this;return n.steps=t,n}return G(t,e),t.prototype.visit=function(e,t){return e.visitSequence(this,t)},t}(su),cu=function(e){function t(t){var n=e.call(this)||this;return n.steps=t,n}return G(t,e),t.prototype.visit=function(e,t){return e.visitGroup(this,t)},t}(su),lu=function(e){function t(t,n){var i=e.call(this)||this;return i.timings=t,i.style=n,i}return G(t,e),t.prototype.visit=function(e,t){return e.visitAnimate(this,t)},t}(su),du=function(e){function t(t,n,i){var s=e.call(this)||this;return s.styles=t,s.easing=n,s.offset=i,s.isEmptyStep=!1,s.containsDynamicStyles=!1,s}return G(t,e),t.prototype.visit=function(e,t){return e.visitStyle(this,t)},t}(su),pu=function(e){function t(t){var n=e.call(this)||this;return n.styles=t,n}return G(t,e),t.prototype.visit=function(e,t){return e.visitKeyframes(this,t)},t}(su),hu=function(e){function t(t){var n=e.call(this)||this;return n.animation=t,n}return G(t,e),t.prototype.visit=function(e,t){return e.visitReference(this,t)},t}(su),yu=function(e){function t(){return e.call(this)||this}return G(t,e),t.prototype.visit=function(e,t){return e.visitAnimateChild(this,t)},t}(su),mu=function(e){function t(t){var n=e.call(this)||this;return n.animation=t,n}return G(t,e),t.prototype.visit=function(e,t){return e.visitAnimateRef(this,t)},t}(su),Mu=function(e){function t(t,n,i,s,r){var o=e.call(this)||this;return o.selector=t,o.limit=n,o.optional=i,o.includeSelf=s,o.animation=r,o}return G(t,e),t.prototype.visit=function(e,t){return e.visitQuery(this,t)},t}(su),fu=function(e){function t(t,n){var i=e.call(this)||this;return i.timings=t,i.animation=n,i}return G(t,e),t.prototype.visit=function(e,t){return e.visitStagger(this,t)},t}(su),gu=function(e){function t(t,n,i){void 0===n&&(n=0),void 0===i&&(i=null);var s=e.call(this)||this;return s.duration=t,s.delay=n,s.easing=i,s}return G(t,e),t.prototype.visit=function(e,t){return e.visitTiming(this,t)},t}(su),bu=function(e){function t(t){var n=e.call(this,0,0,"")||this;return n.value=t,n}return G(t,e),t.prototype.visit=function(e,t){return e.visitTiming(this,t)},t}(gu),Lu="*",ku=":self",wu=new RegExp("s*"+ku+"s*,?","g"),_u=new RegExp(":leave","g"),vu=new RegExp(":enter","g"),ju=function(){function e(){}return e.prototype.build=function(e,t){var n=new Tu(t);return this._resetContextStyleTimingState(n),Me(this,ce(e),n)},e.prototype._resetContextStyleTimingState=function(e){e.currentQuerySelector="",e.collectedStyles={},e.collectedStyles[""]={},e.currentTime=0},e.prototype.visitTrigger=function(e,t){var n=this,i=t.queryCount=0,s=t.depCount=0,r=[],o=[];e.definitions.forEach(function(e){if(n._resetContextStyleTimingState(t),0==e.type){var a=e,u=a.name;u.split(/\s*,\s*/).forEach(function(e){a.name=e,r.push(n.visitState(a,t))}),a.name=u}else if(1==e.type){var c=n.visitTransition(e,t);i+=c.queryCount,s+=c.depCount,o.push(c)}else t.errors.push("only state() and transition() definitions can sit inside of a trigger()")});var a=new ru(e.name,r,o);return a.options=xe(e.options),a.queryCount=i,a.depCount=s,a},e.prototype.visitState=function(e,t){var n=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(n.containsDynamicStyles){var s=new Set,r=i||{};if(n.styles.forEach(function(e){if(je(e)){var t=e;Object.keys(t).forEach(function(e){de(t[e]).forEach(function(e){r.hasOwnProperty(e)||s.add(e)})})}}),s.size){var o=he(s.values());t.errors.push('state("'+e.name+'", ...) must define default values for all the following style substitutions: '+o.join(", "))}}var a=new ou(e.name,n);return i&&(a.options={params:i}),a},e.prototype.visitTransition=function(e,t){t.queryCount=0,t.depCount=0;var n=Me(this,ce(e.animation),t),i=fe(e.expr,t.errors),s=new au(i,n);return s.options=xe(e.options),s.queryCount=t.queryCount,s.depCount=t.depCount,s},e.prototype.visitSequence=function(e,t){var n=this,i=new uu(e.steps.map(function(e){return Me(n,e,t)}));return i.options=xe(e.options),i},
e.prototype.visitGroup=function(e,t){var n=this,i=t.currentTime,s=0,r=e.steps.map(function(e){t.currentTime=i;var r=Me(n,e,t);return s=Math.max(s,t.currentTime),r});t.currentTime=s;var o=new cu(r);return o.options=xe(e.options),o},e.prototype.visitAnimate=function(e,t){var n=Te(e.timings,t.errors);t.currentAnimateTimings=n;var i,s=e.styles?e.styles:u.style({});if(5==s.type)i=this.visitKeyframes(s,t);else{var r=e.styles,o=!1;if(!r){o=!0;var a={};n.easing&&(a.easing=n.easing),r=u.style(a)}t.currentTime+=n.duration+n.delay;var c=this.visitStyle(r,t);c.isEmptyStep=o,i=c}return t.currentAnimateTimings=null,new lu(n,i)},e.prototype.visitStyle=function(e,t){var n=this._makeStyleAst(e,t);return this._validateStyleAst(n,t),n},e.prototype._makeStyleAst=function(e,t){var n=[];Array.isArray(e.styles)?e.styles.forEach(function(e){"string"==typeof e?e==u.AUTO_STYLE?n.push(e):t.errors.push("The provided style string value "+e+" is not allowed."):n.push(e)}):n.push(e.styles);var i=!1,s=null;n.forEach(function(e){if(je(e)){var t=e,n=t.easing;if(n&&(s=n,delete t.easing),!i)for(var r in t){var o=t[r];if(o.toString().indexOf("{{")>=0){i=!0;break}}}});var r=new du(n,s,e.offset);return r.containsDynamicStyles=i,r},e.prototype._validateStyleAst=function(e,t){var n=t.currentAnimateTimings,i=t.currentTime,s=t.currentTime;n&&s>0&&(s-=n.duration+n.delay),e.styles.forEach(function(e){"string"!=typeof e&&Object.keys(e).forEach(function(n){var r=t.collectedStyles[t.currentQuerySelector],o=r[n],a=!0;o&&(s!=i&&s>=o.startTime&&i<=o.endTime&&(t.errors.push('The CSS property "'+n+'" that exists between the times of "'+o.startTime+'ms" and "'+o.endTime+'ms" is also being animated in a parallel animation between the times of "'+s+'ms" and "'+i+'ms"'),a=!1),s=o.startTime),a&&(r[n]={startTime:s,endTime:i}),t.options&&le(e[n],t.options,t.errors)})})},e.prototype.visitKeyframes=function(e,t){var n=this;if(!t.currentAnimateTimings)return t.errors.push("keyframes() must be placed inside of a call to animate()"),new pu([]);var i=0,s=[],r=!1,o=!1,a=0,u=e.steps.map(function(e){var u=n._makeStyleAst(e,t),c=null!=u.offset?u.offset:ve(u.styles),l=0;return null!=c&&(i++,l=u.offset=c),o=o||l<0||l>1,r=r||l<a,a=l,s.push(l),u});o&&t.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),r&&t.errors.push("Please ensure that all keyframe offsets are in order");var c=e.steps.length,l=0;i>0&&i<c?t.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==i&&(l=1/(c-1));var d=c-1,p=t.currentTime,h=t.currentAnimateTimings,y=h.duration;return u.forEach(function(e,i){var r=l>0?i==d?1:l*i:s[i],o=r*y;t.currentTime=p+h.delay+o,h.duration=o,n._validateStyleAst(e,t),e.offset=r}),new pu(u)},e.prototype.visitReference=function(e,t){var n=Me(this,ce(e.animation),t),i=new hu(n);return i.options=xe(e.options),i},e.prototype.visitAnimateChild=function(e,t){t.depCount++;var n=new yu;return n.options=xe(e.options),n},e.prototype.visitAnimateRef=function(e,t){var n=this.visitReference(e.animation,t),i=new mu(n);return i.options=xe(e.options),i},e.prototype.visitQuery=function(e,t){var n=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;var s=we(e.selector),r=s[0],o=s[1];t.currentQuerySelector=n.length?n+" "+r:r,$(t.collectedStyles,t.currentQuerySelector,{});var a=Me(this,ce(e.animation),t);t.currentQuery=null,t.currentQuerySelector=n;var u=new Mu(r,i.limit||0,!!i.optional,o,a);return u.originalSelector=e.selector,u.options=xe(e.options),u},e.prototype.visitStagger=function(e,t){t.currentQuery||t.errors.push("stagger() can only be used inside of query()");var n="full"===e.timings?{duration:0,delay:0,easing:"full"}:ie(e.timings,t.errors,!0),i=Me(this,ce(e.animation),t);return new fu(n,i)},e}(),Tu=function(){function e(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}return e}(),xu=function(){function e(){this._map=new Map}return e.prototype.consume=function(e){var t=this._map.get(e);return t?this._map.delete(e):t=[],t},e.prototype.append=function(e,t){var n=this._map.get(e);n||this._map.set(e,n=[]),n.push.apply(n,t)},e.prototype.has=function(e){return this._map.has(e)},e.prototype.clear=function(){this._map.clear()},e}(),Du=function(){function e(){}return e.prototype.buildKeyframes=function(e,t,n,i,s,r,o,a){void 0===a&&(a=[]),o=o||new xu;var u=new Su(e,t,o,a,[]);u.options=r,u.currentTimeline.setStyles([i],null,u.errors,r),n.visit(this,u);var c=u.timelines.filter(function(e){return e.containsAnimation()});if(c.length&&Object.keys(s).length){var l=c[c.length-1];l.allowOnlyTimelineStyles()||l.setStyles([s],null,u.errors,r)}return c.length?c.map(function(e){return e.buildKeyframes()}):[De(t,[],[],[],0,0,"",!1)]},e.prototype.visitTrigger=function(e,t){},e.prototype.visitState=function(e,t){},e.prototype.visitTransition=function(e,t){},e.prototype.visitAnimateChild=function(e,t){var n=t.subInstructions.consume(t.element);if(n){var i=t.createSubContext(e.options),s=t.currentTimeline.currentTime,r=this._visitSubInstructions(n,i,i.options);s!=r&&t.transformIntoNewTimeline(r)}t.previousNode=e},e.prototype.visitAnimateRef=function(e,t){var n=t.createSubContext(e.options);n.transformIntoNewTimeline(),this.visitReference(e.animation,n),t.transformIntoNewTimeline(n.currentTimeline.currentTime),t.previousNode=e},e.prototype._visitSubInstructions=function(e,t,n){var i=t.currentTimeline.currentTime,s=i,r=null!=n.duration?te(n.duration):null,o=null!=n.delay?te(n.delay):null;return 0!==r&&e.forEach(function(e){var n=t.appendInstructionToTimeline(e,r,o);s=Math.max(s,n.duration+n.delay)}),s},e.prototype.visitReference=function(e,t){t.updateOptions(e.options,!0),e.animation.visit(this,t),t.previousNode=e},e.prototype.visitSequence=function(e,t){var n=this,i=t.subContextCount,s=t,r=e.options;if(r&&(r.params||r.delay)&&(s=t.createSubContext(r),s.transformIntoNewTimeline(),null!=r.delay)){s.previousNode instanceof du&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Nu);var o=te(r.delay);s.delayNextStep(o)}e.steps.length&&(e.steps.forEach(function(e){return e.visit(n,s)}),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>i&&s.transformIntoNewTimeline()),t.previousNode=e},e.prototype.visitGroup=function(e,t){var n=this,i=[],s=t.currentTimeline.currentTime,r=e.options&&e.options.delay?te(e.options.delay):0;e.steps.forEach(function(o){var a=t.createSubContext(e.options);r&&a.delayNextStep(r),o.visit(n,a),s=Math.max(s,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(function(e){return t.currentTimeline.mergeTimelineCollectedStyles(e)}),t.transformIntoNewTimeline(s),t.previousNode=e},e.prototype.visitTiming=function(e,t){if(e instanceof bu){return ie(t.params?pe(e.value,t.params,t.errors):e.value.toString(),t.errors)}return{duration:e.duration,delay:e.delay,easing:e.easing}},e.prototype.visitAnimate=function(e,t){var n=t.currentAnimateTimings=this.visitTiming(e.timings,t),i=t.currentTimeline;n.delay&&(t.incrementTime(n.delay),i.snapshotCurrentStyles());var s=e.style;s instanceof pu?this.visitKeyframes(s,t):(t.incrementTime(n.duration),this.visitStyle(s,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e},e.prototype.visitStyle=function(e,t){var n=t.currentTimeline,i=t.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var s=i&&i.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(s):n.setStyles(e.styles,s,t.errors,t.options),t.previousNode=e},e.prototype.visitKeyframes=function(e,t){var n=t.currentAnimateTimings,i=t.currentTimeline.duration,s=n.duration,r=t.createSubContext(),o=r.currentTimeline;o.easing=n.easing,e.styles.forEach(function(e){var n=e.offset||0;o.forwardTime(n*s),o.setStyles(e.styles,e.easing,t.errors,t.options),o.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(i+s),t.previousNode=e},e.prototype.visitQuery=function(e,t){var n=this,i=t.currentTimeline.currentTime,s=e.options||{},r=s.delay?te(s.delay):0;r&&(t.previousNode instanceof du||0==i&&t.currentTimeline.getCurrentStyleProperties().length)&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Nu);var o=i,a=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!s.optional,t.errors);t.currentQueryTotal=a.length;var u=null;a.forEach(function(i,s){t.currentQueryIndex=s;var a=t.createSubContext(e.options,i);r&&a.delayNextStep(r),i===t.element&&(u=a.currentTimeline),e.animation.visit(n,a),a.currentTimeline.applyStylesToKeyframe();var c=a.currentTimeline.currentTime;o=Math.max(o,c)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(o),u&&(t.currentTimeline.mergeTimelineCollectedStyles(u),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e},e.prototype.visitStagger=function(e,t){var n=t.parentContext,i=t.currentTimeline,s=e.timings,r=Math.abs(s.duration),o=r*(t.currentQueryTotal-1),a=r*t.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":a=o-a;break;case"full":a=n.currentStaggerTime}var u=t.currentTimeline;a&&u.delayNextStep(a);var c=u.currentTime;e.animation.visit(this,t),t.previousNode=e,n.currentStaggerTime=i.currentTime-c+(i.startTime-n.currentTimeline.startTime)},e}(),Nu={},Su=function(){function e(e,t,n,i,s,r){this._driver=e,this.element=t,this.subInstructions=n,this.errors=i,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Nu,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new Cu(t,0),s.push(this.currentTimeline)}return Object.defineProperty(e.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),e.prototype.updateOptions=function(e,t){var n=this;if(e){var i=e,s=this.options;null!=i.duration&&(s.duration=te(i.duration)),null!=i.delay&&(s.delay=te(i.delay));var r=i.params;if(r){var o=s.params;o||(o=this.options.params={}),Object.keys(r).forEach(function(e){t&&o.hasOwnProperty(e)||(o[e]=pe(r[e],o,n.errors))})}}},e.prototype._copyOptions=function(){var e={};if(this.options){var t=this.options.params;if(t){var n=e.params={};Object.keys(this.options.params).forEach(function(e){n[e]=t[e]})}}return e},e.prototype.createSubContext=function(t,n,i){void 0===t&&(t=null);var s=n||this.element,r=new e(this._driver,s,this.subInstructions,this.errors,this.timelines,this.currentTimeline.fork(s,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(t),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r},e.prototype.transformIntoNewTimeline=function(e){return this.previousNode=Nu,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline},e.prototype.appendInstructionToTimeline=function(e,t,n){var i={duration:null!=t?t:e.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+e.delay,easing:""},s=new Iu(e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(s),i},e.prototype.incrementTime=function(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)},e.prototype.delayNextStep=function(e){e>0&&this.currentTimeline.delayNextStep(e)},e.prototype.invokeQuery=function(e,t,n,i,s,r){var o=[];if(i&&o.push(this.element),e.length>0){var a=1!=n;o.push.apply(o,this._driver.query(this.element,e,a))}return s||0!=o.length||r.push('`query("'+t+'")` returned zero elements. (Use `query("'+t+'", { optional: true })` if you wish to allow this.)'),o},e}(),Cu=function(){function e(e,t,n){this.element=e,this.startTime=t,this._elementTimelineStylesLookup=n,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}return e.prototype.containsAnimation=function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}},e.prototype.getCurrentStyleProperties=function(){return Object.keys(this._currentKeyframe)},Object.defineProperty(e.prototype,"currentTime",{get:function(){return this.startTime+this.duration},enumerable:!0,configurable:!0}),e.prototype.delayNextStep=function(e){var t=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e},e.prototype.fork=function(t,n){return this.applyStylesToKeyframe(),new e(t,n||this.currentTime,this._elementTimelineStylesLookup)},e.prototype._loadKeyframe=function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))},e.prototype.forwardFrame=function(){this.duration+=1,this._loadKeyframe()},e.prototype.forwardTime=function(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()},e.prototype._updateStyle=function(e,t){this._localTimelineStyles[e]=t,this._globalTimelineStyles[e]=t,this._styleSummary[e]={time:this.currentTime,value:t}},e.prototype.allowOnlyTimelineStyles=function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe},e.prototype.applyEmptyStep=function(e){var t=this;e&&(this._previousKeyframe.easing=e),Object.keys(this._globalTimelineStyles).forEach(function(e){t._backFill[e]=t._globalTimelineStyles[e]||u.AUTO_STYLE,t._currentKeyframe[e]=u.AUTO_STYLE}),this._currentEmptyStepKeyframe=this._currentKeyframe},e.prototype.setStyles=function(e,t,n,i){var s=this;t&&(this._previousKeyframe.easing=t);var r=i&&i.params||{},o=Ce(e,this._globalTimelineStyles);Object.keys(o).forEach(function(e){var t=pe(o[e],r,n);s._pendingStyles[e]=t,s._localTimelineStyles.hasOwnProperty(e)||(s._backFill[e]=s._globalTimelineStyles.hasOwnProperty(e)?s._globalTimelineStyles[e]:u.AUTO_STYLE),s._updateStyle(e,t)})},e.prototype.applyStylesToKeyframe=function(){var e=this,t=this._pendingStyles,n=Object.keys(t);0!=n.length&&(this._pendingStyles={},n.forEach(function(n){var i=t[n];e._currentKeyframe[n]=i}),Object.keys(this._localTimelineStyles).forEach(function(t){e._currentKeyframe.hasOwnProperty(t)||(e._currentKeyframe[t]=e._localTimelineStyles[t])}))},e.prototype.snapshotCurrentStyles=function(){var e=this;Object.keys(this._localTimelineStyles).forEach(function(t){var n=e._localTimelineStyles[t];e._pendingStyles[t]=n,e._updateStyle(t,n)})},e.prototype.getFinalKeyframe=function(){return this._keyframes.get(this.duration)},Object.defineProperty(e.prototype,"properties",{get:function(){var e=[];for(var t in this._currentKeyframe)e.push(t);return e},enumerable:!0,configurable:!0}),e.prototype.mergeTimelineCollectedStyles=function(e){var t=this;Object.keys(e._styleSummary).forEach(function(n){var i=t._styleSummary[n],s=e._styleSummary[n];(!i||s.time>i.time)&&t._updateStyle(n,s.value)})},e.prototype.buildKeyframes=function(){var e=this;this.applyStylesToKeyframe();var t=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,s=[];this._keyframes.forEach(function(r,o){var a=oe(r,!0);Object.keys(a).forEach(function(e){var i=a[e];i==u.ɵPRE_STYLE?t.add(e):i==u.AUTO_STYLE&&n.add(e)}),i||(a.offset=o/e.duration),s.push(a)});var r=t.size?he(t.values()):[],o=n.size?he(n.values()):[];if(i){var a=s[0],c=re(a);a.offset=0,c.offset=1,s=[a,c]}return De(this.element,s,r,o,this.duration,this.startTime,this.easing,!1)},e}(),Iu=function(e){function t(t,n,i,s,r,o){void 0===o&&(o=!1);var a=e.call(this,t,r.delay)||this;return a.element=t,a.keyframes=n,a.preStyleProps=i,a.postStyleProps=s,a._stretchStartingKeyframe=o,a.timings={duration:r.duration,delay:r.delay,easing:r.easing},a}return G(t,e),t.prototype.containsAnimation=function(){return this.keyframes.length>1},t.prototype.buildKeyframes=function(){var e=this.keyframes,t=this.timings,n=t.delay,i=t.duration,s=t.easing;if(this._stretchStartingKeyframe&&n){var r=[],o=i+n,a=n/o,u=oe(e[0],!1);u.offset=0,r.push(u);var c=oe(e[0],!1);c.offset=Se(a),r.push(c);for(var l=e.length-1,d=1;d<=l;d++){var p=oe(e[d],!1),h=p.offset,y=n+h*i;p.offset=Se(y/o),r.push(p)}i=o,n=0,s="",e=r}return De(this.element,e,this.preStyleProps,this.postStyleProps,i,n,s,!0)},t}(Cu),Ou=function(){function e(){}return e}(),zu=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return G(t,e),t.prototype.normalizePropertyName=function(e,t){return ye(e)},t.prototype.normalizeStyleValue=function(e,t,n,i){var s="",r=n.toString().trim();if(Yu[t]&&0!==n&&"0"!==n)if("number"==typeof n)s="px";else{var o=n.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&i.push("Please provide a CSS unit value for "+e+":"+n)}return r+s},t}(Ou),Yu=function(e){var t={};return e.forEach(function(e){return t[e]=!0}),t}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")),Eu={},Au=function(){function e(e,t,n){this._triggerName=e,this.ast=t,this._stateStyles=n}return e.prototype.match=function(e,t){return Oe(this.ast.matchers,e,t)},e.prototype.buildStyles=function(e,t,n){var i=this._stateStyles["*"],s=this._stateStyles[e],r=i?i.buildStyles(t,n):{};return s?s.buildStyles(t,n):r},e.prototype.build=function(e,t,n,i,s,r,o){var a=[],u=this.ast.options&&this.ast.options.params||Eu,c=s&&s.params||Eu,l=this.buildStyles(n,c,a),d=r&&r.params||Eu,p=this.buildStyles(i,d,a),h=new Set,y=new Map,m=new Map,M="void"===i,f={params:Object.assign({},u,d)},g=Ne(e,t,this.ast.animation,l,p,f,o,a);if(a.length)return Ie(t,this._triggerName,n,i,M,l,p,[],[],y,m,a);g.forEach(function(e){var n=e.element,i=$(y,n,{});e.preStyleProps.forEach(function(e){return i[e]=!0});var s=$(m,n,{});e.postStyleProps.forEach(function(e){return s[e]=!0}),n!==t&&h.add(n)});var b=he(h.values());return Ie(t,this._triggerName,n,i,M,l,p,g,b,y,m)},e}(),Pu=function(){function e(e,t){this.styles=e,this.defaultParams=t}return e.prototype.buildStyles=function(e,t){var n={},i=re(this.defaultParams);return Object.keys(e).forEach(function(t){var n=e[t];null!=n&&(i[t]=n)}),this.styles.styles.forEach(function(e){if("string"!=typeof e){var s=e;Object.keys(s).forEach(function(e){var r=s[e];r.length>1&&(r=pe(r,i,t)),n[e]=r})}}),n},e}(),Uu=function(){function e(e,t){var n=this;this.name=e,this.ast=t,this.transitionFactories=[],this.states={},t.states.forEach(function(e){var t=e.options&&e.options.params||{};n.states[e.name]=new Pu(e.style,t)}),Ee(this.states,"true","1"),Ee(this.states,"false","0"),t.transitions.forEach(function(t){n.transitionFactories.push(new Au(e,t,n.states))}),this.fallbackTransition=Ye(e,this.states)}return Object.defineProperty(e.prototype,"containsQueries",{get:function(){return this.ast.queryCount>0},enumerable:!0,configurable:!0}),e.prototype.matchTransition=function(e,t){return this.transitionFactories.find(function(n){return n.match(e,t)})||null},e.prototype.matchStyles=function(e,t,n){return this.fallbackTransition.buildStyles(e,t,n)},e}(),Qu=new xu,Fu=function(){function e(e,t){this._driver=e,this._normalizer=t,this._animations={},this._playersById={},this.players=[]}return e.prototype.register=function(e,t){var n=[],i=ke(t,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: "+n.join("\n"));this._animations[e]=i},e.prototype._buildPlayer=function(e,t,n){var i=e.element,s=J(this._driver,this._normalizer,i,e.keyframes,t,n);return this._driver.animate(i,s,e.duration,e.delay,e.easing,[])},e.prototype.create=function(e,t,n){var i=this;void 0===n&&(n={});var s,r=[],o=this._animations[e],a=new Map;if(o?(s=Ne(this._driver,t,o,{},{},n,Qu,r),s.forEach(function(e){var t=$(a,e.element,{});e.postStyleProps.forEach(function(e){return t[e]=null})})):(r.push("The requested animation doesn't exist or has already been destroyed"),s=[]),r.length)throw new Error("Unable to create the animation due to the following errors: "+r.join("\n"));a.forEach(function(e,t){Object.keys(e).forEach(function(n){e[n]=i._driver.computeStyle(t,n,u.AUTO_STYLE)})});var c=s.map(function(e){var t=a.get(e.element);return i._buildPlayer(e,{},t)}),l=Z(c);return this._playersById[e]=l,l.onDestroy(function(){return i.destroy(e)}),this.players.push(l),l},e.prototype.destroy=function(e){var t=this._getPlayer(e);t.destroy(),delete this._playersById[e];var n=this.players.indexOf(t);n>=0&&this.players.splice(n,1)},e.prototype._getPlayer=function(e){var t=this._playersById[e];if(!t)throw new Error("Unable to find the timeline player referenced by "+e);return t},e.prototype.listen=function(e,t,n,i){var s=X(t,"","","");return q(this._getPlayer(e),n,s,i),function(){}},e.prototype.command=function(e,t,n,i){if("register"==n)return void this.register(e,i[0]);if("create"==n){var s=i[0]||{};return void this.create(e,t,s)}var r=this._getPlayer(e);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e)}},e}(),Ru=[],Hu={namespaceId:"",setForRemoval:null,hasAnimation:!1,removedBeforeQueried:!1},Wu={namespaceId:"",setForRemoval:null,hasAnimation:!1,removedBeforeQueried:!0},Bu="__ng_removed",Vu=function(){function e(e){var t=e&&e.hasOwnProperty("value"),n=t?e.value:e;if(this.value=Pe(n),t){var i=re(e);delete i.value,this.options=i}else this.options={};this.options.params||(this.options.params={})}return Object.defineProperty(e.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),e.prototype.absorbOptions=function(e){var t=e.params;if(t){var n=this.options.params;Object.keys(t).forEach(function(e){null==n[e]&&(n[e]=t[e])})}},e}(),Gu=new Vu("void"),Zu=new Vu("DELETED"),Ju=function(){function e(e,t,n){this.id=e,this.hostElement=t,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Be(t,this._hostClassName)}return e.prototype.listen=function(e,t,n,i){var s=this;if(!this._triggers.hasOwnProperty(t))throw new Error('Unable to listen on the animation trigger event "'+n+'" because the animation trigger "'+t+"\" doesn't exist!");if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'+t+'" because the provided event is undefined!');if(!Qe(n))throw new Error('The provided animation trigger event "'+n+'" for the animation trigger "'+t+'" is not supported!');var r=$(this._elementListeners,e,[]),o={name:t,phase:n,callback:i};r.push(o);var a=$(this._engine.statesByElement,e,{});return a.hasOwnProperty(t)||(Be(e,"ng-trigger"),Be(e,"ng-trigger-"+t),a[t]=null),function(){s._engine.afterFlush(function(){var e=r.indexOf(o);e>=0&&r.splice(e,1),s._triggers[t]||delete a[t]})}},e.prototype.register=function(e,t){return!this._triggers[e]&&(this._triggers[e]=t,!0)},e.prototype._getTrigger=function(e){var t=this._triggers[e];if(!t)throw new Error('The provided animation trigger "'+e+'" has not been registered!');return t},e.prototype.trigger=function(e,t,n,i){var s=this;void 0===i&&(i=!0);var r=this._getTrigger(t),o=new Ku(this.id,t,e),a=this._engine.statesByElement.get(e);a||(Be(e,"ng-trigger"),Be(e,"ng-trigger-"+t),this._engine.statesByElement.set(e,a={}));var u=a[t],c=new Vu(n);if(!(n&&n.hasOwnProperty("value"))&&u&&c.absorbOptions(u.options),a[t]=c,u){if(u===Zu)return o}else u=Gu;if("void"===c.value||u.value!==c.value){var l=$(this._engine.playersByElement,e,[]);l.forEach(function(e){e.namespaceId==s.id&&e.triggerName==t&&e.queued&&e.destroy()});var d=r.matchTransition(u.value,c.value),p=!1;if(!d){if(!i)return;d=r.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:d,fromState:u,toState:c,player:o,isFallbackTransition:p}),p||(Be(e,"ng-animate-queued"),o.onStart(function(){Ve(e,"ng-animate-queued")})),o.onDone(function(){var t=s.players.indexOf(o);t>=0&&s.players.splice(t,1);var n=s._engine.playersByElement.get(e);if(n){var i=n.indexOf(o);i>=0&&n.splice(i,1)}}),this.players.push(o),l.push(o),o}if(!Ke(u.params,c.params)){var h=[],y=r.matchStyles(u.value,u.params,h),m=r.matchStyles(c.value,c.params,h);h.length?this._engine.reportError(h):this._engine.afterFlush(function(){ue(e,y),ae(e,m)})}},e.prototype.deregister=function(e){var t=this;delete this._triggers[e],this._engine.statesByElement.forEach(function(t,n){delete t[e]}),this._elementListeners.forEach(function(n,i){t._elementListeners.set(i,n.filter(function(t){return t.name!=e}))})},e.prototype.clearElementCache=function(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);var t=this._engine.playersByElement.get(e);t&&(t.forEach(function(e){return e.destroy()}),this._engine.playersByElement.delete(e))},e.prototype._destroyInnerNodes=function(e,t,n){var i=this;void 0===n&&(n=!1),this._engine.driver.query(e,$a,!0).forEach(function(e){if(n&&We(e,i._hostClassName)){var s=i._engine.namespacesByHostElement.get(e);s&&s.removeNode(e,t,!0),i.removeNode(e,t,!0)}else i.clearElementCache(e)})},e.prototype.removeNode=function(e,t,n){var i=this,s=this._engine;!n&&e.childElementCount&&this._destroyInnerNodes(e,t,!0);var r=s.statesByElement.get(e);if(r){var o=[];if(Object.keys(r).forEach(function(t){if(i._triggers[t]){var n=i.trigger(e,t,"void",!1);n&&o.push(n)}}),o.length)return s.markElementAsRemoved(this.id,e,!0,t),void Z(o).onDone(function(){return s.processLeaveNode(e)})}var a=!1;if(s.totalAnimations){var u=s.players.length?s.playersByQueriedElement.get(e):[];if(u&&u.length)a=!0;else for(var c=e;c=c.parentNode;){var l=s.statesByElement.get(c);if(l){a=!0;break}}}var d=this._elementListeners.get(e);if(d){var p=new Set;d.forEach(function(t){var n=t.name;if(!p.has(n)){p.add(n);var r=i._triggers[n],o=r.fallbackTransition,a=s.statesByElement.get(e),u=a[n]||Gu,c=new Vu("void"),l=new Ku(i.id,n,e);i._engine.totalQueuedPlayers++,i._queue.push({element:e,triggerName:n,transition:o,fromState:u,toState:c,player:l,isFallbackTransition:!0})}})}a?s.markElementAsRemoved(this.id,e,!1,t):(s.afterFlush(function(){return i.clearElementCache(e)}),s.destroyInnerAnimations(e),s._onRemovalComplete(e,t))},e.prototype.insertNode=function(e,t){Be(e,this._hostClassName)},e.prototype.drainQueuedTransitions=function(e){var t=this,n=[];return this._queue.forEach(function(i){var s=i.player;if(!s.destroyed){var r=i.element,o=t._elementListeners.get(r);o&&o.forEach(function(t){if(t.name==i.triggerName){var n=X(r,i.triggerName,i.fromState.value,i.toState.value);n._data=e,q(i.player,t.phase,n,t.callback)}}),s.markedForDestroy?t._engine.afterFlush(function(){s.destroy()}):n.push(i)}}),this._queue=[],n.sort(function(e,n){var i=e.transition.ast.depCount,s=n.transition.ast.depCount;return 0==i||0==s?i-s:t._engine.driver.containsElement(e.element,n.element)?1:-1})},e.prototype.destroy=function(e){this.players.forEach(function(e){return e.destroy()}),this._destroyInnerNodes(this.hostElement,e)},e.prototype.elementContainsData=function(e){var t=!1;return this._elementListeners.has(e)&&(t=!0),t=!!this._queue.find(function(t){return t.element===e})||t},e}(),qu=function(){function e(e,t){this.driver=e,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(e,t){}}return e.prototype._onRemovalComplete=function(e,t){this.onRemovalComplete(e,t)},Object.defineProperty(e.prototype,"queuedPlayers",{get:function(){var e=[];return this._namespaceList.forEach(function(t){t.players.forEach(function(t){t.queued&&e.push(t)})}),e},enumerable:!0,configurable:!0}),e.prototype.createNamespace=function(e,t){var n=new Ju(e,t,this);return t.parentNode?this._balanceNamespaceList(n,t):(this.newHostElements.set(t,n),this.collectEnterElement(t)),this._namespaceLookup[e]=n},e.prototype._balanceNamespaceList=function(e,t){var n=this._namespaceList.length-1;if(n>=0){for(var i=!1,s=n;s>=0;s--){var r=this._namespaceList[s];if(this.driver.containsElement(r.hostElement,t)){this._namespaceList.splice(s+1,0,e),i=!0;break}}i||this._namespaceList.splice(0,0,e)}else this._namespaceList.push(e);return this.namespacesByHostElement.set(t,e),e},e.prototype.register=function(e,t){var n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,t)),n},e.prototype.registerTrigger=function(e,t,n){var i=this._namespaceLookup[e];i&&i.register(t,n)&&this.totalAnimations++},e.prototype.destroy=function(e,t){var n=this;if(e){var i=this._fetchNamespace(e);this.afterFlush(function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[e];var t=n._namespaceList.indexOf(i);t>=0&&n._namespaceList.splice(t,1)}),this.afterFlushAnimationsDone(function(){return i.destroy(t)})}},e.prototype._fetchNamespace=function(e){return this._namespaceLookup[e]},e.prototype.trigger=function(e,t,n,i){return!!Ue(t)&&(this._fetchNamespace(e).trigger(t,n,i),!0)},e.prototype.insertNode=function(e,t,n,i){if(Ue(t)){var s=t[Bu];s&&s.setForRemoval&&(s.setForRemoval=!1),e&&this._fetchNamespace(e).insertNode(t,n),i&&this.collectEnterElement(t)}},e.prototype.collectEnterElement=function(e){this.collectedEnterElements.push(e)},e.prototype.markElementAsDisabled=function(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),Be(e,"ng-animate-disabled")):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Ve(e,"ng-animate-disabled"))},e.prototype.removeNode=function(e,t,n,i){if(!Ue(t))return void this._onRemovalComplete(t,n);var s=e?this._fetchNamespace(e):null;s?s.removeNode(t,n,i):this.markElementAsRemoved(e,t,!1,n)},e.prototype.markElementAsRemoved=function(e,t,n,i){this.collectedLeaveElements.push(t),t[Bu]={namespaceId:e,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}},e.prototype.listen=function(e,t,n,i,s){return Ue(t)?this._fetchNamespace(e).listen(t,n,i,s):function(){}},e.prototype._buildInstruction=function(e,t){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,e.fromState.options,e.toState.options,t)},e.prototype.destroyInnerAnimations=function(e){var t=this,n=this.driver.query(e,$a,!0);n.forEach(function(e){var n=t.playersByElement.get(e);n&&n.forEach(function(e){e.queued?e.markedForDestroy=!0:e.destroy()});var i=t.statesByElement.get(e);i&&Object.keys(i).forEach(function(e){return i[e]=Zu})}),0!=this.playersByQueriedElement.size&&(n=this.driver.query(e,eu,!0),n.length&&n.forEach(function(e){var n=t.playersByQueriedElement.get(e);n&&n.forEach(function(e){return e.finish()})}))},e.prototype.whenRenderingDone=function(){var e=this;return new Promise(function(t){if(e.players.length)return Z(e.players).onDone(function(){return t()});t()})},e.prototype.processLeaveNode=function(e){var t=this,n=e[Bu]
;if(n&&n.setForRemoval){if(e[Bu]=Hu,n.namespaceId){this.destroyInnerAnimations(e);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(e)}this._onRemovalComplete(e,n.setForRemoval)}this.driver.matchesElement(e,".ng-animate-disabled")&&this.markElementAsDisabled(e,!1),this.driver.query(e,".ng-animate-disabled",!0).forEach(function(n){t.markElementAsDisabled(e,!1)})},e.prototype.flush=function(e){var t=this;void 0===e&&(e=-1);var n=[];if(this.newHostElements.size&&(this.newHostElements.forEach(function(e,n){return t._balanceNamespaceList(e,n)}),this.newHostElements.clear()),this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){var i=[];try{n=this._flushAnimations(i,e)}finally{for(var s=0;s<i.length;s++)i[s]()}}else for(var s=0;s<this.collectedLeaveElements.length;s++){var r=this.collectedLeaveElements[s];this.processLeaveNode(r)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(function(e){return e()}),this._flushFns=[],this._whenQuietFns.length){var o=this._whenQuietFns;this._whenQuietFns=[],n.length?Z(n).onDone(function(){o.forEach(function(e){return e()})}):o.forEach(function(e){return e()})}},e.prototype.reportError=function(e){throw new Error("Unable to process animations due to the following failed trigger transitions\n "+e.join("\n"))},e.prototype._flushAnimations=function(e,t){var n=this,i=new xu,s=[],r=new Map,o=[],a=new Map,c=new Map,l=new Map,d=new Set;this.disabledNodes.forEach(function(e){d.add(e);for(var t=n.driver.query(e,".ng-animate-queued",!0),i=0;i<t.length;i++)d.add(t[i])});for(var p=Ge(),h=this.collectedEnterElements.length?this.collectedEnterElements.filter(He(this.collectedEnterElements)):[],y=0;y<h.length;y++)Be(h[y],"ng-enter");for(var m=[],M=[],y=0;y<this.collectedLeaveElements.length;y++){var f=this.collectedLeaveElements[y],g=f[Bu];g&&g.setForRemoval&&(Be(f,"ng-leave"),m.push(f),g.hasAnimation||M.push(f))}e.push(function(){h.forEach(function(e){return Ve(e,"ng-enter")}),m.forEach(function(e){Ve(e,"ng-leave"),n.processLeaveNode(e)})});for(var b=[],L=[],y=this._namespaceList.length-1;y>=0;y--){this._namespaceList[y].drainQueuedTransitions(t).forEach(function(e){var t=e.player;b.push(t);var r=e.element;if(!p||!n.driver.containsElement(p,r))return void t.destroy();var u=n._buildInstruction(e,i);if(u.errors&&u.errors.length)return void L.push(u);if(e.isFallbackTransition)return t.onStart(function(){return ue(r,u.fromStyles)}),t.onDestroy(function(){return ae(r,u.toStyles)}),void s.push(t);u.timelines.forEach(function(e){return e.stretchStartingKeyframe=!0}),i.append(r,u.timelines);var d={instruction:u,player:t,element:r};o.push(d),u.queriedElements.forEach(function(e){return $(a,e,[]).push(t)}),u.preStyleProps.forEach(function(e,t){var n=Object.keys(e);if(n.length){var i=c.get(t);i||c.set(t,i=new Set),n.forEach(function(e){return i.add(e)})}}),u.postStyleProps.forEach(function(e,t){var n=Object.keys(e),i=l.get(t);i||l.set(t,i=new Set),n.forEach(function(e){return i.add(e)})})})}if(L.length){var k=[];L.forEach(function(e){k.push("@"+e.triggerName+" has failed due to:\n"),e.errors.forEach(function(e){return k.push("- "+e+"\n")})}),b.forEach(function(e){return e.destroy()}),this.reportError(k)}for(var w=[],y=0;y<h.length;y++){var f=h[y];i.has(f)||w.push(f)}var _=new Map,v=[];o.forEach(function(e){var t=e.element;i.has(t)&&(v.unshift(t),n._beforeAnimationBuild(e.player.namespaceId,e.instruction,_))}),s.forEach(function(e){var t=e.element;n._getPreviousPlayers(t,!1,e.namespaceId,e.triggerName,null).forEach(function(e){$(_,t,[]).push(e),e.destroy()})});var j=m.filter(function(e){return Xe(e,c,l)}),T=Re(this.driver,M,l,u.AUTO_STYLE),x=T[0];T[1].forEach(function(e){Xe(e,c,l)&&j.push(e)});var D=(c.size?Re(this.driver,w,c,u.ɵPRE_STYLE):[new Map])[0];j.forEach(function(e){var t=x.get(e),n=D.get(e);x.set(e,Object.assign({},t,n))});var N=[],S=[];o.forEach(function(e){var t=e.element,o=e.player,a=e.instruction;if(i.has(t)){if(d.has(t))return void s.push(o);var u=n._buildAnimation(o.namespaceId,a,_,r,D,x);o.setRealPlayer(u);for(var c=null,l=0;l<v.length;l++){var p=v[l];if(p===t)break;if(n.driver.containsElement(p,t)){c=p;break}}if(c){var h=n.playersByElement.get(c);h&&h.length&&(o.parentPlayer=Z(h)),s.push(o)}else N.push(o)}else ue(t,a.fromStyles),o.onDestroy(function(){return ae(t,a.toStyles)}),S.push(o),d.has(t)&&s.push(o)}),S.forEach(function(e){var t=r.get(e.element);if(t&&t.length){var n=Z(t);e.setRealPlayer(n)}}),s.forEach(function(e){e.parentPlayer?e.parentPlayer.onDestroy(function(){return e.destroy()}):e.destroy()});for(var y=0;y<m.length;y++){var f=m[y],g=f[Bu];if(Ve(f,"ng-leave"),!g||!g.hasAnimation){var C=[];if(a.size){var I=a.get(f);I&&I.length&&C.push.apply(C,I);for(var O=this.driver.query(f,eu,!0),z=0;z<O.length;z++){var Y=a.get(O[z]);Y&&Y.length&&C.push.apply(C,Y)}}var E=C.filter(function(e){return!e.destroyed});E.length?Ze(this,f,E):this.processLeaveNode(f)}}return m.length=0,N.forEach(function(e){n.players.push(e),e.onDone(function(){e.destroy();var t=n.players.indexOf(e);n.players.splice(t,1)}),e.play()}),N},e.prototype.elementContainsData=function(e,t){var n=!1,i=t[Bu];return i&&i.setForRemoval&&(n=!0),this.playersByElement.has(t)&&(n=!0),this.playersByQueriedElement.has(t)&&(n=!0),this.statesByElement.has(t)&&(n=!0),this._fetchNamespace(e).elementContainsData(t)||n},e.prototype.afterFlush=function(e){this._flushFns.push(e)},e.prototype.afterFlushAnimationsDone=function(e){this._whenQuietFns.push(e)},e.prototype._getPreviousPlayers=function(e,t,n,i,s){var r=[];if(t){var o=this.playersByQueriedElement.get(e);o&&(r=o)}else{var a=this.playersByElement.get(e);if(a){var u=!s||"void"==s;a.forEach(function(e){e.queued||(u||e.triggerName==i)&&r.push(e)})}}return(n||i)&&(r=r.filter(function(e){return(!n||n==e.namespaceId)&&(!i||i==e.triggerName)})),r},e.prototype._beforeAnimationBuild=function(e,t,n){var i=this,s=t.triggerName,r=t.element,o=t.isRemovalTransition?void 0:e,a=t.isRemovalTransition?void 0:s;t.timelines.map(function(e){var s=e.element,u=s!==r,c=$(n,s,[]);i._getPreviousPlayers(s,u,o,a,t.toState).forEach(function(e){var t=e.getRealPlayer();t.beforeDestroy&&t.beforeDestroy(),e.destroy(),c.push(e)})}),ue(r,t.fromStyles)},e.prototype._buildAnimation=function(e,t,n,i,s,r){var o=this,a=t.triggerName,c=t.element,l=[],d=new Set,p=new Set,h=t.timelines.map(function(t){var h=t.element;d.add(h);var y=h[Bu];if(y&&y.removedBeforeQueried)return new u.NoopAnimationPlayer;var m=h!==c,M=Je((n.get(h)||Ru).map(function(e){return e.getRealPlayer()})).filter(function(e){var t=e;return!!t.element&&t.element===h}),f=s.get(h),g=r.get(h),b=J(o.driver,o._normalizer,h,t.keyframes,f,g),L=o._buildPlayer(t,b,M);if(t.subTimeline&&i&&p.add(h),m){var k=new Ku(e,a,h);k.setRealPlayer(L),l.push(k)}return L});l.forEach(function(e){$(o.playersByQueriedElement,e.element,[]).push(e),e.onDone(function(){return Ae(o.playersByQueriedElement,e.element,e)})}),d.forEach(function(e){return Be(e,"ng-animating")});var y=Z(h);return y.onDestroy(function(){d.forEach(function(e){return Ve(e,"ng-animating")}),ae(c,t.toStyles)}),p.forEach(function(e){$(i,e,[]).push(y)}),y},e.prototype._buildPlayer=function(e,t,n){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,n):new u.NoopAnimationPlayer},e}(),Ku=function(){function e(e,t,n){this.namespaceId=e,this.triggerName=t,this.element=n,this._player=new u.NoopAnimationPlayer,this._containsRealPlayer=!1,this._queuedCallbacks={},this._destroyed=!1,this.markedForDestroy=!1}return Object.defineProperty(e.prototype,"queued",{get:function(){return 0==this._containsRealPlayer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!0,configurable:!0}),e.prototype.setRealPlayer=function(e){var t=this;this._containsRealPlayer||(this._player=e,Object.keys(this._queuedCallbacks).forEach(function(n){t._queuedCallbacks[n].forEach(function(t){return q(e,n,void 0,t)})}),this._queuedCallbacks={},this._containsRealPlayer=!0)},e.prototype.getRealPlayer=function(){return this._player},e.prototype._queueEvent=function(e,t){$(this._queuedCallbacks,e,[]).push(t)},e.prototype.onDone=function(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)},e.prototype.onStart=function(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)},e.prototype.onDestroy=function(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)},e.prototype.init=function(){this._player.init()},e.prototype.hasStarted=function(){return!this.queued&&this._player.hasStarted()},e.prototype.play=function(){!this.queued&&this._player.play()},e.prototype.pause=function(){!this.queued&&this._player.pause()},e.prototype.restart=function(){!this.queued&&this._player.restart()},e.prototype.finish=function(){this._player.finish()},e.prototype.destroy=function(){this._destroyed=!0,this._player.destroy()},e.prototype.reset=function(){!this.queued&&this._player.reset()},e.prototype.setPosition=function(e){this.queued||this._player.setPosition(e)},e.prototype.getPosition=function(){return this.queued?0:this._player.getPosition()},Object.defineProperty(e.prototype,"totalTime",{get:function(){return this._player.totalTime},enumerable:!0,configurable:!0}),e}(),Xu="$$classes",$u=function(){function e(e,t){var n=this;this._triggerCache={},this.onRemovalComplete=function(e,t){},this._transitionEngine=new qu(e,t),this._timelineEngine=new Fu(e,t),this._transitionEngine.onRemovalComplete=function(e,t){return n.onRemovalComplete(e,t)}}return e.prototype.registerTrigger=function(e,t,n,i,s){var r=e+"-"+i,o=this._triggerCache[r];if(!o){var a=[],u=ke(s,a);if(a.length)throw new Error('The animation trigger "'+i+'" has failed to build due to the following errors:\n - '+a.join("\n - "));o=ze(i,u),this._triggerCache[r]=o}this._transitionEngine.registerTrigger(t,i,o)},e.prototype.register=function(e,t){this._transitionEngine.register(e,t)},e.prototype.destroy=function(e,t){this._transitionEngine.destroy(e,t)},e.prototype.onInsert=function(e,t,n,i){this._transitionEngine.insertNode(e,t,n,i)},e.prototype.onRemove=function(e,t,n){this._transitionEngine.removeNode(e,t,n)},e.prototype.disableAnimations=function(e,t){this._transitionEngine.markElementAsDisabled(e,t)},e.prototype.process=function(e,t,n,i){if("@"==n.charAt(0)){var s=ee(n),r=s[0],o=s[1],a=i;this._timelineEngine.command(r,t,o,a)}else this._transitionEngine.trigger(e,t,n,i)},e.prototype.listen=function(e,t,n,i,s){if("@"==n.charAt(0)){var r=ee(n),o=r[0],a=r[1];return this._timelineEngine.listen(o,t,a,s)}return this._transitionEngine.listen(e,t,n,i,s)},e.prototype.flush=function(e){void 0===e&&(e=-1),this._transitionEngine.flush(e)},Object.defineProperty(e.prototype,"players",{get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)},enumerable:!0,configurable:!0}),e.prototype.whenRenderingDone=function(){return this._transitionEngine.whenRenderingDone()},e}(),ec=function(){function e(e,t,n,i){void 0===i&&(i=[]);var s=this;this.element=e,this.keyframes=t,this.options=n,this.previousPlayers=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.previousStyles={},this.currentSnapshot={},this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay,me(this._duration,this._delay)&&i.forEach(function(e){var t=e.currentSnapshot;Object.keys(t).forEach(function(e){return s.previousStyles[e]=t[e]})})}return e.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(e){return e()}),this._onDoneFns=[])},e.prototype.init=function(){this._buildPlayer(),this._preparePlayerBeforeStart()},e.prototype._buildPlayer=function(){var e=this;if(!this._initialized){this._initialized=!0;var t=this.keyframes.map(function(e){return oe(e,!1)}),n=Object.keys(this.previousStyles);if(n.length){var i=t[0],s=[];if(n.forEach(function(t){i.hasOwnProperty(t)||s.push(t),i[t]=e.previousStyles[t]}),s.length)for(var r=this,o=1;o<t.length;o++)!function(){var e=t[o];s.forEach(function(t){e[t]=$e(r.element,t)})}()}this._player=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:{},this._player.addEventListener("finish",function(){return e._onFinish()})}},e.prototype._preparePlayerBeforeStart=function(){this._delay?this._resetDomPlayerState():this._player.pause()},e.prototype._triggerWebAnimation=function(e,t,n){return e.animate(t,n)},Object.defineProperty(e.prototype,"domPlayer",{get:function(){return this._player},enumerable:!0,configurable:!0}),e.prototype.onStart=function(e){this._onStartFns.push(e)},e.prototype.onDone=function(e){this._onDoneFns.push(e)},e.prototype.onDestroy=function(e){this._onDestroyFns.push(e)},e.prototype.play=function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(function(e){return e()}),this._onStartFns=[],this._started=!0),this._player.play()},e.prototype.pause=function(){this.init(),this._player.pause()},e.prototype.finish=function(){this.init(),this._onFinish(),this._player.finish()},e.prototype.reset=function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1},e.prototype._resetDomPlayerState=function(){this._player&&this._player.cancel()},e.prototype.restart=function(){this.reset(),this.play()},e.prototype.hasStarted=function(){return this._started},e.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._onDestroyFns.forEach(function(e){return e()}),this._onDestroyFns=[])},e.prototype.setPosition=function(e){this._player.currentTime=e*this.time},e.prototype.getPosition=function(){return this._player.currentTime/this.time},Object.defineProperty(e.prototype,"totalTime",{get:function(){return this._delay+this._duration},enumerable:!0,configurable:!0}),e.prototype.beforeDestroy=function(){var e=this,t={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(function(n){"offset"!=n&&(t[n]=e._finished?e._finalKeyframe[n]:$e(e.element,n))}),this.currentSnapshot=t},e}(),tc=function(){function e(){}return e.prototype.matchesElement=function(e,t){return Ba(e,t)},e.prototype.containsElement=function(e,t){return Va(e,t)},e.prototype.query=function(e,t,n){return Ga(e,t,n)},e.prototype.computeStyle=function(e,t,n){return window.getComputedStyle(e)[t]},e.prototype.animate=function(e,t,n,i,s,r){void 0===r&&(r=[]);var o=0==i?"both":"forwards",a={duration:n,delay:i,fill:o};s&&(a.easing=s);var u=r.filter(function(e){return e instanceof ec});return new ec(e,t,a,u)},e}(),nc=function(e){function n(n,i){var s=e.call(this)||this;s._nextAnimationId=0;var r={id:"0",encapsulation:t.ViewEncapsulation.None,styles:[],data:{animation:[]}};return s._renderer=n.createRenderer(i.body,r),s}return G(n,e),n.prototype.build=function(e){var t=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(e)?u.sequence(e):e;return tt(this._renderer,null,t,"register",[n]),new ic(t,this._renderer)},n}(u.AnimationBuilder);nc.decorators=[{type:t.Injectable}],nc.ctorParameters=function(){return[{type:t.RendererFactory2},{type:void 0,decorators:[{type:t.Inject,args:[p.DOCUMENT]}]}]};var ic=function(e){function t(t,n){var i=e.call(this)||this;return i._id=t,i._renderer=n,i}return G(t,e),t.prototype.create=function(e,t){return new sc(this._id,e,t||{},this._renderer)},t}(u.AnimationFactory),sc=function(){function e(e,t,n,i){this.id=e,this.element=t,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}return e.prototype._listen=function(e,t){return this._renderer.listen(this.element,"@@"+this.id+":"+e,t)},e.prototype._command=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return tt(this._renderer,this.element,this.id,e,t)},e.prototype.onDone=function(e){this._listen("done",e)},e.prototype.onStart=function(e){this._listen("start",e)},e.prototype.onDestroy=function(e){this._listen("destroy",e)},e.prototype.init=function(){this._command("init")},e.prototype.hasStarted=function(){return this._started},e.prototype.play=function(){this._command("play"),this._started=!0},e.prototype.pause=function(){this._command("pause")},e.prototype.restart=function(){this._command("restart")},e.prototype.finish=function(){this._command("finish")},e.prototype.destroy=function(){this._command("destroy")},e.prototype.reset=function(){this._command("reset")},e.prototype.setPosition=function(e){this._command("setPosition",e)},e.prototype.getPosition=function(){return 0},e}(),rc=function(){function e(e,t,n){this.delegate=e,this.engine=t,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=function(e,t){t&&t.parentNode(e)&&t.removeChild(e.parentNode,e)}}return e.prototype.createRenderer=function(e,t){var n=this,i=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){var s=this._rendererCache.get(i);return s||(s=new oc("",i,this.engine),this._rendererCache.set(i,s)),s}var r=t.id,o=t.id+"-"+this._currentId;return this._currentId++,this.engine.register(o,e),t.data.animation.forEach(function(t){return n.engine.registerTrigger(r,o,e,t.name,t)}),new ac(this,o,i,this.engine)},e.prototype.begin=function(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()},e.prototype._scheduleCountTask=function(){var e=this;Zone.current.scheduleMicroTask("incremenet the animation microtask",function(){return e._microtaskId++})},e.prototype.scheduleListenerCallback=function(e,t,n){var i=this;if(e>=0&&e<this._microtaskId)return void this._zone.run(function(){return t(n)});0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(function(){i._zone.run(function(){i._animationCallbacksBuffer.forEach(function(e){(0,e[0])(e[1])}),i._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,n])},e.prototype.end=function(){var e=this;this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(function(){e._scheduleCountTask(),e.engine.flush(e._microtaskId)}),this.delegate.end&&this.delegate.end()},e.prototype.whenRenderingDone=function(){return this.engine.whenRenderingDone()},e}();rc.decorators=[{type:t.Injectable}],rc.ctorParameters=function(){return[{type:t.RendererFactory2},{type:$u},{type:t.NgZone}]};var oc=function(){function e(e,t,n){this.namespaceId=e,this.delegate=t,this.engine=n,this.destroyNode=this.delegate.destroyNode?function(e){return t.destroyNode(e)}:null}return Object.defineProperty(e.prototype,"data",{get:function(){return this.delegate.data},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()},e.prototype.createElement=function(e,t){return this.delegate.createElement(e,t)},e.prototype.createComment=function(e){return this.delegate.createComment(e)},e.prototype.createText=function(e){return this.delegate.createText(e)},e.prototype.appendChild=function(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)},e.prototype.insertBefore=function(e,t,n){this.delegate.insertBefore(e,t,n),this.engine.onInsert(this.namespaceId,t,e,!0)},e.prototype.removeChild=function(e,t){this.engine.onRemove(this.namespaceId,t,this.delegate)},e.prototype.selectRootElement=function(e){return this.delegate.selectRootElement(e)},e.prototype.parentNode=function(e){return this.delegate.parentNode(e)},e.prototype.nextSibling=function(e){return this.delegate.nextSibling(e)},e.prototype.setAttribute=function(e,t,n,i){this.delegate.setAttribute(e,t,n,i)},e.prototype.removeAttribute=function(e,t,n){this.delegate.removeAttribute(e,t,n)},e.prototype.addClass=function(e,t){this.delegate.addClass(e,t)},e.prototype.removeClass=function(e,t){this.delegate.removeClass(e,t)},e.prototype.setStyle=function(e,t,n,i){this.delegate.setStyle(e,t,n,i)},e.prototype.removeStyle=function(e,t,n){this.delegate.removeStyle(e,t,n)},e.prototype.setProperty=function(e,t,n){"@"==t.charAt(0)&&"@.disabled"==t?this.disableAnimations(e,!!n):this.delegate.setProperty(e,t,n)},e.prototype.setValue=function(e,t){this.delegate.setValue(e,t)},e.prototype.listen=function(e,t,n){return this.delegate.listen(e,t,n)},e.prototype.disableAnimations=function(e,t){this.engine.disableAnimations(e,t)},e}(),ac=function(e){function t(t,n,i,s){var r=e.call(this,n,i,s)||this;return r.factory=t,r.namespaceId=n,r}return G(t,e),t.prototype.setProperty=function(e,t,n){"@"==t.charAt(0)?"."==t.charAt(1)&&"@.disabled"==t?(n=void 0===n||!!n,this.disableAnimations(e,n)):this.engine.process(this.namespaceId,e,t.substr(1),n):this.delegate.setProperty(e,t,n)},t.prototype.listen=function(e,t,n){var i=this;if("@"==t.charAt(0)){var s=nt(e),r=t.substr(1),o="";return"@"!=r.charAt(0)&&(a=it(r),r=a[0],o=a[1]),this.engine.listen(this.namespaceId,s,r,o,function(e){var t=e._data||-1;i.factory.scheduleListenerCallback(t,n,e)})}return this.delegate.listen(e,t,n);var a},t}(oc),uc=function(e){function t(t,n){return e.call(this,t,n)||this}return G(t,e),t}($u);uc.decorators=[{type:t.Injectable}],uc.ctorParameters=function(){return[{type:Ja},{type:Ou}]};var cc=[{provide:u.AnimationBuilder,useClass:nc},{provide:Ou,useFactory:rt},{provide:$u,useClass:uc},{provide:t.RendererFactory2,useFactory:ot,deps:[p.ɵDomRendererFactory2,$u,t.NgZone]}],lc=[{provide:Ja,useFactory:st}].concat(cc),dc=[{provide:Ja,useClass:Za}].concat(cc),pc=function(){function e(){}return e}();pc.decorators=[{type:t.NgModule,args:[{exports:[p.BrowserModule],providers:lc}]}],pc.ctorParameters=function(){return[]};var hc=function(){function e(){}return e}();hc.decorators=[{type:t.NgModule,args:[{exports:[p.BrowserModule],providers:dc}]}],hc.ctorParameters=function(){return[]};var yc=function(){function e(){this.closedChange=new t.EventEmitter}return Object.defineProperty(e.prototype,"alertType",{get:function(){return this._alertType||"warning"},set:function(e){this._alertType=e},enumerable:!0,configurable:!0}),e.prototype.close=function(){this.closed=!0,this.closedChange.emit(!0)},e.decorators=[{type:t.Component,args:[{selector:"sky-alert",template:'<div\n    class="sky-alert sky-rounded-corners"\n    role="alert"\n    [hidden]="closed"\n    [ngClass]="{\n      \'sky-alert-info\': alertType === \'info\',\n      \'sky-alert-success\': alertType === \'success\',\n      \'sky-alert-warning\': alertType === \'warning\',\n      \'sky-alert-danger\': alertType === \'danger\',\n      \'sky-alert-closeable\': closeable\n    }"\n>\n  <div\n    class="sky-alert-content"\n  >\n    <ng-content></ng-content>\n  </div>\n  <button\n      class="sky-alert-close"\n      type="button"\n      [attr.aria-label]="\'skyux_alert_close\' | skyLibResources"\n      [hidden]="!closeable"\n      (click)="close()"\n  >\n    <span\n      aria-hidden="true"\n    >\n      <sky-icon\n        icon="close"\n      >\n      </sky-icon>\n    </span>\n  </button>\n</div>\n',styles:['.sky-alert{padding:0 10px;margin-bottom:20px;border-left:solid 30px;color:#212327;display:flex;flex-direction:row;align-items:center}.sky-alert .sky-alert-content{padding-top:10px;padding-bottom:10px;width:100%}.sky-alert .sky-alert-content ::ng-deep a{color:rgba(33,35,39,0.8);text-decoration:underline}.sky-alert .sky-alert-content ::ng-deep a:hover{color:#212327}.sky-alert button{margin-left:auto;width:32px;height:32px}.sky-alert-info{background-color:#81d4f7;border-color:#00b4f1}.sky-alert-info:before{content:"\\f06a";font-family:FontAwesome;margin-left:-31px;margin-right:20px;color:#fff}.sky-alert-success{background-color:#b7da9b;border-color:#71bf43}.sky-alert-success:before{content:"\\f00c";font-family:FontAwesome;margin-left:-32px;margin-right:19px;color:#fff}.sky-alert-warning{background-color:#ffd597;border-color:#fbb034}.sky-alert-warning:before{content:"\\f071";font-family:FontAwesome;margin-left:-32px;margin-right:19px;color:#fff}.sky-alert-danger{background-color:#f7a08f;border-color:#ef4044}.sky-alert-danger:before{content:"\\f071";font-family:FontAwesome;margin-left:-32px;margin-right:19px;color:#fff}.sky-alert-close{cursor:pointer;font-weight:bold;line-height:1;margin:0;padding:0;color:#212327;opacity:0.8;border:none;background-color:transparent;display:none}.sky-alert-close:hover{opacity:1.0}.sky-alert-closeable .sky-alert-close{display:block}\n']}]}],e.propDecorators={alertType:[{type:t.Input}],closeable:[{type:t.Input}],closed:[{type:t.Input}],closedChange:[{type:t.Output}]},e}(),mc=function(){function e(){this.resources={"EN-US":{skyux_alert_close:"Close the alert",skyux_chevron_collapse:"Collapse",skyux_chevron_expand:"Expand",skyux_help_inline_button_title:"Show help content",skyux_tokens_dismiss_button_title:"Remove item",skyux_wait_aria_alt_text:"Loading.",skyux_wait_blocking_aria_alt_text:"Loading. Please wait.",skyux_wait_page_aria_alt_text:"Page loading.",skyux_wait_page_blocking_aria_alt_text:"Page loading. Please wait."}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),Mc=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:mc,multi:!0}]}]}],e}(),fc=function(){function e(){}return e.prototype.classList=function(){var e=["fa-"+this.icon];return this.size&&e.push("fa-"+this.size),this.fixedWidth&&e.push("fa-fw"),e},e.decorators=[{type:t.Component,args:[{selector:"sky-icon",template:'<i *ngIf="icon"\n  aria-hidden="true"\n  class="fa sky-icon"\n  [ngClass]="classList()"\n>\n</i>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[":host(){display:inline-block}i{display:inherit}\n"]}]}],e.propDecorators={icon:[{type:t.Input}],size:[{type:t.Input}],fixedWidth:[{type:t.Input}]},e}(),gc=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[fc],imports:[n.CommonModule],exports:[fc]}]}],e}(),bc=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[yc],imports:[n.CommonModule,qo,gc,Mc],exports:[yc]}]}],e}(),Lc=function(){function e(){this.directionChange=new t.EventEmitter,this.direction="up",this.disabled=!1}return e.prototype.chevronClick=function(e){e&&e.stopPropagation(),this.direction="up"===this.direction?"down":"up",this.directionChange.emit(this.direction)},e.decorators=[{type:t.Component,args:[{selector:"sky-chevron",template:'<button\n    class="sky-chevron"\n    type="button"\n    [attr.aria-label]="(direction === \'down\' ? \'skyux_chevron_expand\' : \'skyux_chevron_collapse\') | skyLibResources"\n    [disabled]="disabled"\n    [ngClass]="[\'sky-chevron-\' + direction]"\n    (click)="chevronClick($event)"\n>\n  <i\n    aria-hidden="true"\n    class="sky-chevron-part sky-chevron-left"\n  >\n  </i>\n  <i\n    aria-hidden="true"\n    class="sky-chevron-part sky-chevron-right"\n  >\n  </i>\n</button>\n',styles:[".sky-chevron{border:none;background-color:transparent;flex-shrink:0;height:24px;margin:0;overflow:hidden;padding:0;width:24px;cursor:pointer;position:relative;vertical-align:top}.sky-chevron:hover .sky-chevron-part{border-color:#979ba2}.sky-chevron-part{border-color:#cdcfd2;border-style:solid;border-width:3px 0 0 0;display:inline-block;height:10px;position:absolute;top:10px;transition:transform 250ms,left 250ms;vertical-align:top;width:10px}.sky-chevron-up .sky-chevron-left{left:7px;transform:rotate(-45deg)}.sky-chevron-up .sky-chevron-right{left:7px;transform:rotate(45deg)}.sky-chevron-down .sky-chevron-left{left:2px;transform:rotate(45deg)}.sky-chevron-down .sky-chevron-right{left:12px;transform:rotate(-45deg)}\n"]}]}],e.propDecorators={directionChange:[{type:t.Output}],direction:[{type:t.Input}],disabled:[{type:t.Input}]},e}(),kc=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[Lc],imports:[n.CommonModule,qo,Mc],exports:[Lc]}]}],e}(),wc=function(){function e(){this.actionClick=new t.EventEmitter}return e.prototype.onClick=function(){this.actionClick.emit()},e.decorators=[{type:t.Component,args:[{selector:"sky-help-inline",template:'<button\n  class="sky-help-inline"\n  type="button"\n  [attr.title]="\'skyux_help_inline_button_title\' | skyLibResources"\n  (click)="onClick()"\n>\n  <sky-icon\n    icon="info-circle"\n  >\n  </sky-icon>\n</button>\n',styles:[".sky-help-inline{color:#0974a1;font-size:15px;background-color:transparent;border:none;display:inline-block}.sky-help-inline:hover{color:#065171;transition:color 150ms;cursor:pointer}\n"]}]}],e.propDecorators={actionClick:[{type:t.Output}]},e}(),_c=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[wc],imports:[n.CommonModule,qo,gc,Mc],exports:[wc]}]}],e}(),vc=function(){function e(){this.layout="vertical"}return e.decorators=[{type:t.Component,args:[{selector:"sky-key-info",template:'<div\n    class="sky-key-info"\n    [ngClass]="{\n      \'sky-key-info-horizontal\': layout === \'horizontal\'\n    }"\n>\n  <div\n    class="sky-key-info-value sky-headline"\n  >\n    <ng-content\n      select="sky-key-info-value"\n    >\n    </ng-content>\n  </div>\n  <div\n    class="sky-key-info-label sky-field-label"\n  >\n    <ng-content\n      select="sky-key-info-label"\n    >\n    </ng-content>\n  </div>\n</div>\n',styles:[".sky-key-info{display:inline-block}.sky-key-info-horizontal .sky-key-info-value,.sky-key-info-horizontal .sky-key-info-label{display:inline-block}.sky-key-info-horizontal .sky-key-info-label{margin-left:5px}\n"]}]}],e.propDecorators={layout:[{type:t.Input}]},e}(),jc=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-key-info-label",template:"<ng-content></ng-content>"}]}],e}(),Tc=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-key-info-value",template:"<ng-content></ng-content>"}]}],e}(),xc=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[vc,jc,Tc],imports:[n.CommonModule],exports:[vc,jc,Tc]}]}],e}(),Dc=function(){function e(){}return Object.defineProperty(e.prototype,"labelType",{get:function(){return this._labelType||"info"},set:function(e){this._labelType=e},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Component,args:[{selector:"sky-label",template:'<span\n  class="sky-label"\n  [ngClass]="\'sky-label-\' + labelType"\n>\n  <ng-content></ng-content>\n</span>\n',styles:['.sky-label{color:#212327;display:inline;border-radius:10rem;font-weight:400;line-height:2.2;margin:0 3px;padding:.3em .6em .3em .6em;white-space:nowrap}.sky-label-success{background-color:#b7da9b}.sky-label-success:before{content:"\\f00c";font-family:FontAwesome}.sky-label-info{background-color:#81d4f7}.sky-label-info:before{content:"\\f06a";font-family:FontAwesome}.sky-label-warning{background-color:#ffd597}.sky-label-warning:before{content:"\\f071";font-family:FontAwesome}.sky-label-danger{background-color:#f7a08f}.sky-label-danger:before{content:"\\f071";font-family:FontAwesome}\n']}]}],e.propDecorators={labelType:[{type:t.Input}]},e}(),Nc=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[Dc],imports:[n.CommonModule],exports:[Dc]}]}],e}(),Sc=function(){function e(e,t){this.el=e,this.observerService=t,this.skyHighlight=void 0,this.existingHighlight=!1}return e.prototype.ngOnChanges=function(e){e.skyHighlight&&!e.skyHighlight.firstChange&&this.highlight()},e.prototype.ngAfterViewInit=function(){var e=this;this.observer=this.observerService.create(function(t){e.highlight()}),this.observeDom(),this.skyHighlight&&this.highlight()},e.prototype.ngOnDestroy=function(){this.observer&&this.observer.disconnect()},e.prototype.readyForHighlight=function(e){return e&&this.el.nativeElement},e.prototype.highlight=function(){this.observer&&this.observer.disconnect();var t=this.skyHighlight;if(this.existingHighlight&&e.removeHighlight(this.el),
this.readyForHighlight(t)){var n=this.el.nativeElement;e.markTextNodes(n,t),this.existingHighlight=!0}this.observeDom()},e.prototype.observeDom=function(){if(this.observer){var e={attributes:!1,childList:!0,characterData:!0};this.observer.observe(this.el.nativeElement,e)}},e.cleanRegex=function(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")},e.getRegexMatch=function(e,t){var n=e.nodeValue,i=this.cleanRegex(t);return new RegExp(i,"gi").exec(n)},e.markNode=function(t,n){var i=e.getRegexMatch(t,n);if(i&&i.length>0){var s=i.index,r=t.splitText(s);r.splitText(n.length);var o=r.cloneNode(!0),a=document.createElement("mark");return a.className="sky-highlight-mark",a.appendChild(o),r.parentNode.replaceChild(a,r),1}return 0},e.markTextNodes=function(t,n){if(3===t.nodeType)return e.markNode(t,n);if(1===t.nodeType&&t.childNodes)for(var i=0;i<t.childNodes.length;i++){var s=t.childNodes[i];i+=e.markTextNodes(s,n)}return 0},e.removeHighlight=function(e){var t=e.nativeElement.querySelectorAll("mark.sky-highlight-mark");if(t)for(var n=0;n<t.length;n++){var i=t[n],s=i.parentNode;s.replaceChild(i.firstChild,i),s.normalize()}},e.decorators=[{type:t.Directive,args:[{selector:"[skyHighlight]"}]}],e.ctorParameters=function(){return[{type:t.ElementRef},{type:as}]},e.propDecorators={skyHighlight:[{type:t.Input}]},e}(),Cc=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[Sc],exports:[Sc],providers:[as]}]}],e}(),Ic=function(){function e(e,n){this.elementRef=e,this.resourcesService=n,this.dismiss=new t.EventEmitter,this.tokenFocus=new t.EventEmitter}return Object.defineProperty(e.prototype,"disabled",{get:function(){return!!this._disabled},set:function(e){this._disabled=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaLabel",{get:function(){return this._ariaLabel||this.getString("skyux_tokens_dismiss_button_title")},set:function(e){this._ariaLabel=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dismissible",{get:function(){return!1!==this._dismissible},set:function(e){this._dismissible=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"focusable",{get:function(){return!1!==this._focusable},set:function(e){this._focusable=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tabIndex",{get:function(){return this.focusable?0:-1},enumerable:!0,configurable:!0}),e.prototype.dismissToken=function(e){e&&e.stopPropagation(),this.dismiss.emit()},e.prototype.focusElement=function(){this.elementRef.nativeElement.querySelector(".sky-token").focus()},e.prototype.getString=function(e){return this.resourcesService.getStringForLocale({locale:"en-US"},e)},e.decorators=[{type:t.Component,args:[{selector:"sky-token",template:'<div\n  class="sky-token sky-btn sky-btn-default"\n  role="button"\n  [attr.aria-disabled]="disabled"\n  [attr.tabindex]="tabIndex"\n  [ngClass]="{ \'sky-btn-disabled\': disabled }"\n  (focus)="tokenFocus.emit()"\n >\n  <ng-content>\n  </ng-content>\n  <button *ngIf="dismissible"\n    class="sky-btn sky-token-btn-close"\n    type="button"\n    [attr.aria-label]="ariaLabel"\n    [attr.tabindex]="tabIndex"\n    [attr.title]="ariaLabel"\n    [disabled]="disabled"\n    (click)="dismissToken($event)"\n  >\n    <sky-icon\n      icon="times"\n    >\n    </sky-icon>\n  </button>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-token{background-color:#c1e8fb;border:1px solid #00b4f1;padding:2px 8px;display:inline-block;user-select:none}.sky-token:hover,.sky-token:focus{background-color:#91d6f8;border-color:#008ebe;cursor:pointer}.sky-token:focus{box-shadow:0 0 8px rgba(0,180,241,0.6);border:1px solid #00b4f1;outline:none}.sky-btn-disabled{cursor:default;user-select:none}.sky-token-btn-close{background:transparent;padding:0;border:0;margin-left:2px;opacity:.9}.sky-token-btn-close:hover,.sky-token-btn-close:focus{opacity:1}\n"]}]}],e.ctorParameters=function(){return[{type:t.ElementRef},{type:ms}]},e.propDecorators={disabled:[{type:t.Input}],ariaLabel:[{type:t.Input}],dismissible:[{type:t.Input}],focusable:[{type:t.Input}],dismiss:[{type:t.Output}],tokenFocus:[{type:t.Output}]},e}(),Oc={FocusLastToken:0,FocusActiveToken:1,FocusPreviousToken:2,FocusNextToken:3,RemoveActiveToken:4};Oc[Oc.FocusLastToken]="FocusLastToken",Oc[Oc.FocusActiveToken]="FocusActiveToken",Oc[Oc.FocusPreviousToken]="FocusPreviousToken",Oc[Oc.FocusNextToken]="FocusNextToken",Oc[Oc.RemoveActiveToken]="RemoveActiveToken";var zc=function(){function e(e){this.changeDetector=e,this.messageStream=new c.Subject,this.tokensChange=new t.EventEmitter,this.focusIndexOverRange=new t.EventEmitter,this.focusIndexUnderRange=new t.EventEmitter,this.tokenSelected=new t.EventEmitter,this.ngUnsubscribe=new c.Subject}return Object.defineProperty(e.prototype,"disabled",{get:function(){return!!this._disabled},set:function(e){this._disabled=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dismissible",{get:function(){return!1!==this._dismissible},set:function(e){this._dismissible=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"displayWith",{get:function(){return this._displayWith||"name"},set:function(e){this._displayWith=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"focusable",{get:function(){return!1!==this._focusable},set:function(e){this._focusable=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tokens",{get:function(){return this._tokens||[]},set:function(e){this._tokens=e,this.tokensChange.emit(this._tokens)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activeIndex",{get:function(){return this._activeIndex||0},set:function(e){e>=this.tokens.length&&(e=this.tokens.length-1,this.focusIndexOverRange.emit()),e<0&&(e=0,this.focusIndexUnderRange.emit()),this._activeIndex=e},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.messageStream&&this.initMessageStream()},e.prototype.ngOnChanges=function(e){e.messageStream&&e.messageStream.currentValue&&!e.messageStream.firstChange&&this.initMessageStream()},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete(),this.messageStream&&this.messageStream.complete()},e.prototype.onTokenClick=function(e){this.disabled||this.notifyTokenSelected(e)},e.prototype.onTokenKeyDown=function(e){var t=e.key.toLowerCase();if(!this.disabled)switch(t){case"left":case"arrowleft":this.messageStream.next({type:Oc.FocusPreviousToken}),e.preventDefault();break;case"right":case"arrowright":this.messageStream.next({type:Oc.FocusNextToken}),e.preventDefault()}},e.prototype.selectToken=function(e){this.disabled||this.notifyTokenSelected(e)},e.prototype.removeToken=function(e){this.tokens=this.tokens.filter(function(t){return t!==e}),this.changeDetector.detectChanges()},e.prototype.focusPreviousToken=function(){this.activeIndex--,this.focusActiveToken()},e.prototype.focusNextToken=function(){this.activeIndex++,this.focusActiveToken()},e.prototype.focusLastToken=function(){this.activeIndex=this.tokenComponents.length-1,this.focusActiveToken()},e.prototype.focusActiveToken=function(){var e=this,t=this.tokenComponents.find(function(t,n){return e.activeIndex===n});t&&t.focusElement()},e.prototype.removeActiveToken=function(){var e=this.tokens[this.activeIndex];e&&this.removeToken(e)},e.prototype.initMessageStream=function(){var e=this;this.messageStream.takeUntil(this.ngUnsubscribe).subscribe(function(t){switch(t.type){case Oc.FocusLastToken:e.focusLastToken();break;case Oc.FocusActiveToken:e.focusActiveToken();break;case Oc.FocusPreviousToken:e.focusPreviousToken();break;case Oc.FocusNextToken:e.focusNextToken();break;case Oc.RemoveActiveToken:e.removeActiveToken()}})},e.prototype.notifyTokenSelected=function(e){this.tokenSelected.emit({token:e})},e.decorators=[{type:t.Component,args:[{selector:"sky-tokens",template:'<div *ngIf="tokens"\n  class="sky-tokens"\n  [attr.role]="(tokens && tokens.length) ? \'list\' : null"\n>\n  <sky-token *ngFor="let token of tokens; let i = index"\n    role="listitem"\n    [ariaLabel]="ariaLabel"\n    [disabled]="disabled"\n    [dismissible]="dismissible"\n    [focusable]="focusable"\n    (dismiss)="removeToken(token)"\n    (click)="onTokenClick(token)"\n    (keydown)="onTokenKeyDown($event)"\n    (keyup.enter)="selectToken(token);$event.preventDefault();"\n    (tokenFocus)="activeIndex = i"\n  >\n    {{ token.value[displayWith] }}\n  </sky-token>\n  <div\n    class="sky-tokens-content"\n  >\n    <ng-content>\n    </ng-content>\n  </div>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:['\ufeff.sky-tokens{display:flex;flex-wrap:wrap;align-items:baseline;margin:-2px}.sky-tokens .sky-tokens-content,.sky-tokens ::ng-deep sky-token{flex:0 0 auto;display:inline-flex;padding:2px}.sky-tokens .sky-tokens-content{flex-grow:1;flex-basis:0px}.sky-tokens .sky-tokens-content:before{content:"​"}\n']}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef}]},e.propDecorators={disabled:[{type:t.Input}],dismissible:[{type:t.Input}],displayWith:[{type:t.Input}],focusable:[{type:t.Input}],tokens:[{type:t.Input}],messageStream:[{type:t.Input}],tokensChange:[{type:t.Output}],focusIndexOverRange:[{type:t.Output}],focusIndexUnderRange:[{type:t.Output}],tokenSelected:[{type:t.Output}],tokenComponents:[{type:t.ViewChildren,args:[Ic]}]},e}(),Yc=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[Ic,zc],imports:[n.CommonModule,qo,gc,Mc],exports:[Ic,zc]}]}],e}(),Ec=function(){function e(){}return e.prototype.addPageWaitEl=function(){document.body.appendChild(document.createElement("sky-wait-page"))},e.prototype.removePageWaitEl=function(){document.body.removeChild(document.querySelector("sky-wait-page"))},e.decorators=[{type:t.Injectable}],e}(),Ac=function(){function e(e){this.renderer=e}return e.prototype.ngOnDestroy=function(){this.clearListeners()},e.prototype.setWaitBounds=function(e){this.renderer.setElementStyle(e.nativeElement.parentElement,"position","relative")},e.prototype.removeWaitBounds=function(e){this.renderer.setElementStyle(e.nativeElement.parentElement,"position",void 0)},e.prototype.setBusyState=function(t,n,i,s,r){var o=this;void 0===s&&(s=!1);var a=n?document.body:t.nativeElement.parentElement,u=i?"true":void 0;if(!s)if(this.renderer.setElementAttribute(a,"aria-busy",u),i)if((n||a.contains(document.activeElement))&&this.clearDocumentFocus(),n){e.isPageWaitActive=!0;var c=this.renderer.listen(document.body,"keydown",function(e){"tab"===e.key.toLowerCase()&&(e.target.blur(),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),o.clearDocumentFocus())});e.busyElements[r]={listener:c,busyEl:void 0}}else{var c=this.renderer.listen(a,"focusin",function(t){if(!s)if(t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),e.isPageWaitActive)o.clearDocumentFocus();else{var n=t.target;n.blur(),o.focusNextElement(n,o.isShift(t),a)}});e.busyElements[r]={listener:c,busyEl:a}}else n&&(e.isPageWaitActive=!1),r in e.busyElements&&(e.busyElements[r].listener(),delete e.busyElements[r])},e.prototype.focusNextElement=function(e,t,n){for(var i=this.getFocussableElements(),s=t?-1:1,r=i.indexOf(e),o=r+s;i[o]&&this.isElementBusyOrHidden(i[o]);)o+=s;if(i[o]&&!this.isElementBusyOrHidden(i[o]))i[o].focus();else{for(o=s>0?0:i.length-1;o!==r&&i[o]&&this.isElementBusyOrHidden(i[o]);)o+=s;i[o]&&!this.isElementBusyOrHidden(i[o])?i[o].focus():this.clearDocumentFocus()}this.focussableElements=void 0},e.prototype.isShift=function(e){var t=this,n=this.getFocussableElements().filter(function(e){return!t.isElementHidden(e)}),i=n.indexOf(e.relatedTarget),s=n.indexOf(e.target);return i===s+1||0===i&&s===n.length-1||i>s||!e.relatedTarget},e.prototype.isElementHidden=function(e){var t=window.getComputedStyle(e);return"none"===t.display||"hidden"===t.visibility},e.prototype.isElementBusyOrHidden=function(t){if(this.isElementHidden(t))return!0;for(var n=0,i=Object.keys(e.busyElements);n<i.length;n++){var s=i[n],r=e.busyElements[s].busyEl;if(r&&r.contains(t))return!0}return!1},e.prototype.clearDocumentFocus=function(){document.activeElement&&document.activeElement.blur&&document.activeElement.blur(),document.body.focus()},e.prototype.getFocussableElements=function(){if(this.focussableElements)return this.focussableElements;return this.focussableElements=Array.prototype.filter.call(document.body.querySelectorAll("a[href], area[href], input:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']), select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), iframe, object, embed, *[tabindex]:not([tabindex='-1']), *[contenteditable=true]"),function(e){return e.offsetWidth>0||e.offsetHeight>0||e===document.activeElement}),this.focussableElements},e.prototype.clearListeners=function(){e.isPageWaitActive=!1;for(var t=0,n=Object.keys(e.busyElements);t<n.length;t++){var i=n[t];e.busyElements[i].listener(),delete e.busyElements[i]}},e.isPageWaitActive=!1,e.busyElements={},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:t.Renderer}]},e}(),Pc=0,Uc=function(){function e(e,t,n){this.elRef=e,this.adapterService=t,this.resourceService=n,this.ariaLabelStream=new i.BehaviorSubject(""),this.id="sky-wait-"+ ++Pc}return Object.defineProperty(e.prototype,"isWaiting",{get:function(){return this._isWaiting},set:function(e){e&&!this._isFullPage?this.adapterService.setWaitBounds(this.elRef):e||this._isFullPage||this.adapterService.removeWaitBounds(this.elRef),this.adapterService.setBusyState(this.elRef,this.isFullPage,e,this.isNonBlocking,this.id),this._isWaiting=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isFullPage",{get:function(){return this._isFullPage},set:function(e){e?this.adapterService.removeWaitBounds(this.elRef):!e&&this._isWaiting&&this.adapterService.setWaitBounds(this.elRef),this._isFullPage=e},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.publishAriaLabel()},e.prototype.publishAriaLabel=function(){var e=this;if(this.ariaLabel)return void this.ariaLabelStream.next(this.ariaLabel);if(this.resourceService){var t=this.isFullPage?"_page":"",n=this.isNonBlocking?"":"_blocking",i="skyux_wait"+t+n+"_aria_alt_text";this.resourceService.getString(i).subscribe(function(t){e.ariaLabelStream.next(t)})}},e.decorators=[{type:t.Component,args:[{selector:"sky-wait",template:'<div\n  class="sky-wait-container"\n>\n  <div *ngIf="isWaiting"\n    class="sky-wait-mask"\n    [attr.aria-label]="ariaLabelStream | async"\n    [ngClass]="{\n      \'sky-wait-mask-loading-fixed\': isFullPage,\n      \'sky-wait-mask-loading-non-blocking\': isNonBlocking,\n      \'sky-wait-mask-loading-blocking\': !isNonBlocking\n      }"\n    >\n    <div\n      class="sky-wait"\n    >\n      <div\n        class="sky-wait-double-bounce1"\n      >\n      </div>\n      <div\n        class="sky-wait-double-bounce2"\n      >\n      </div>\n    </div>\n  </div>\n</div>\n\n',providers:[Ac],styles:[".sky-wait-mask-loading-blocking{margin:auto;position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(255,255,255,0.7);z-index:1000}.sky-wait-mask-loading-fixed{position:fixed}.sky-wait{width:50px;height:50px;margin-top:-25px;margin-left:-25px;position:absolute;top:50%;left:50%}.sky-wait-mask-loading-non-blocking{bottom:0}.sky-wait-mask-loading-non-blocking .sky-wait{top:auto;right:auto;bottom:0;left:0;margin-left:auto;margin-right:auto}.sky-wait-double-bounce1,.sky-wait-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#71bf43;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2.0s infinite ease-in-out;animation:sk-bounce 2.0s infinite ease-in-out}.sky-wait-double-bounce2{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.sky-wait-container.sky-wait-active{position:relative}\n"]}]}],e.ctorParameters=function(){return[{type:t.ElementRef},{type:Ac},{type:ms,decorators:[{type:t.Optional}]}]},e.propDecorators={ariaLabel:[{type:t.Input}],isWaiting:[{type:t.Input}],isFullPage:[{type:t.Input}],isNonBlocking:[{type:t.Input}]},e}(),Qc=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-wait-page",template:'<div\n  class="sky-wait-page"\n>\n  <sky-wait\n    isFullPage="true"\n    isNonBlocking="true"\n    [isWaiting]="hasNonBlockingWait"\n  >\n  </sky-wait>\n  <sky-wait\n    isFullPage="true"\n    [isWaiting]="hasBlockingWait"\n  >\n  </sky-wait>\n</div>\n',styles:[".sky-wait-page ::ng-deep .sky-wait-mask-loading-fixed{z-index:2000}\n"]}]}],e.propDecorators={hasBlockingWait:[{type:t.Input}],hasNonBlockingWait:[{type:t.Input}]},e}(),Fc=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Rc=at,Hc=function(){function e(e){this.callback=e}return e.prototype.call=function(e,t){return t.subscribe(new Wc(e,this.callback))},e}(),Wc=function(e){function t(t,n){e.call(this,t),this.add(new Fs.Subscription(n))}return Fc(t,e),t}(Js.Subscriber),Bc={_finally:Rc};tr.Observable.prototype.finally=Bc._finally,tr.Observable.prototype._finally=Bc._finally;var Vc=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Gc=function(e){function t(t){e.call(this),this.observableFactory=t}return Vc(t,e),t.create=function(e){return new t(e)},t.prototype._subscribe=function(e){return new Jc(e,this.observableFactory)},t}(tr.Observable),Zc=Gc,Jc=function(e){function t(t,n){e.call(this,t),this.factory=n,this.tryDefer()}return Vc(t,e),t.prototype.tryDefer=function(){try{this._callFactory()}catch(e){this._error(e)}},t.prototype._callFactory=function(){var e=this.factory();e&&this.add(Mr.subscribeToResult(this,e))},t}(rr.OuterSubscriber),qc={DeferObservable:Zc},Kc=qc.DeferObservable.create,Xc={defer:Kc};tr.Observable.defer=Xc.defer;var $c=function(){function e(e,t,n,i){this.resolver=e,this.appRef=t,this.waitAdapter=n,this.windowSvc=i}return e.prototype.beginBlockingPageWait=function(){this.beginPageWait(!0)},e.prototype.beginNonBlockingPageWait=function(){this.beginPageWait(!1)},e.prototype.endBlockingPageWait=function(){this.endPageWait(!0)},e.prototype.endNonBlockingPageWait=function(){this.endPageWait(!1)},e.prototype.clearAllPageWaits=function(){this.clearPageWait(!0),this.clearPageWait(!1)},e.prototype.dispose=function(){e.waitComponent&&(e.waitComponent=void 0,e.pageWaitBlockingCount=0,e.pageWaitNonBlockingCount=0,this.waitAdapter.removePageWaitEl())},e.prototype.blockingWrap=function(e){var t=this;return s.Observable.defer(function(){return t.beginBlockingPageWait(),e.finally(function(){return t.endBlockingPageWait()})})},e.prototype.nonBlockingWrap=function(e){var t=this;return s.Observable.defer(function(){return t.beginNonBlockingPageWait(),e.finally(function(){return t.endNonBlockingPageWait()})})},e.prototype.setWaitComponentProperties=function(t){t?(e.waitComponent.hasBlockingWait=!0,e.pageWaitBlockingCount++):(e.waitComponent.hasNonBlockingWait=!0,e.pageWaitNonBlockingCount++)},e.prototype.beginPageWait=function(t){var n=this;e.waitComponent?this.setWaitComponentProperties(t):this.windowSvc.getWindow().setTimeout(function(){var i=n.resolver.resolveComponentFactory(Qc);n.waitAdapter.addPageWaitEl();var s=n.appRef.bootstrap(i);e.waitComponent=s.instance,n.setWaitComponentProperties(t)})},e.prototype.endPageWait=function(t){this.windowSvc.getWindow().setTimeout(function(){e.waitComponent&&(t?(e.pageWaitBlockingCount>0&&e.pageWaitBlockingCount--,e.pageWaitBlockingCount<1&&(e.waitComponent.hasBlockingWait=!1)):(e.pageWaitNonBlockingCount>0&&e.pageWaitNonBlockingCount--,e.pageWaitNonBlockingCount<1&&(e.waitComponent.hasNonBlockingWait=!1)))})},e.prototype.clearPageWait=function(t){e.waitComponent&&(t?(e.pageWaitBlockingCount=0,e.waitComponent.hasBlockingWait=!1):(e.pageWaitNonBlockingCount=0,e.waitComponent.hasNonBlockingWait=!1))},e.pageWaitBlockingCount=0,e.pageWaitNonBlockingCount=0,e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:t.ComponentFactoryResolver},{type:t.ApplicationRef},{type:Ec},{type:es}]},e}(),el=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[Uc,Qc],imports:[n.CommonModule,qo,Mc],exports:[Uc,Qc],providers:[$c,Ec,es],entryComponents:[Qc]}]}],e}(),tl=[Ec],nl=function(){function e(){this.resources={"EN-US":{skyux_flyout_close:"Close flyout",skyux_flyout_iterator_previous_button:"Previous",skyux_flyout_iterator_next_button:"Next",skyux_flyout_permalink_button:"View record",skyux_flyout_primary_action_button:"Create list",skyux_flyout_resize_handle:"Resize the flyout window. Use left arrow key to expand the flyout window and right arrow key to shrink the flyout window."}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),il=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:nl,multi:!0}]}]}],e}(),sl=function(){function e(){this._previousButtonClick=new t.EventEmitter,this._nextButtonClick=new t.EventEmitter}return Object.defineProperty(e.prototype,"previousButtonClick",{get:function(){return this._previousButtonClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nextButtonClick",{get:function(){return this._nextButtonClick},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this._previousButtonClick.complete(),this._nextButtonClick.complete()},e.prototype.onIteratorPreviousClick=function(){this.previousButtonDisabled||this._previousButtonClick.emit()},e.prototype.onIteratorNextClick=function(){this.nextButtonDisabled||this._nextButtonClick.emit()},e.decorators=[{type:t.Component,args:[{selector:"sky-flyout-iterator",template:'<div\n  id="iterators"\n>\n  <button\n    class="sky-btn sky-btn-default"\n    [attr.aria-label]="\'skyux_flyout_iterator_previous_button\' | skyLibResources"\n    [disabled]="previousButtonDisabled"\n    (click)="onIteratorPreviousClick()"\n  >\n    <sky-icon\n      icon="chevron-up"\n    >\n    </sky-icon>\n  </button>\n  <button\n    class="sky-btn sky-btn-default"\n    [attr.aria-label]="\'skyux_flyout_iterator_next_button\' | skyLibResources"\n    [disabled]="nextButtonDisabled"\n    (click)="onIteratorNextClick()"\n  >\n    <sky-icon\n      icon="chevron-down"\n    >\n    </sky-icon>\n  </button>\n</div>\n'}]}],e.ctorParameters=function(){return[]},e.propDecorators={nextButtonDisabled:[{type:t.Input}],previousButtonDisabled:[{type:t.Input}],previousButtonClick:[{type:t.Output}],nextButtonClick:[{type:t.Output}]},e}(),rl=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ol=function(e){function t(){e.apply(this,arguments),this.value=null,this.hasNext=!1,this.hasCompleted=!1}return rl(t,e),t.prototype._subscribe=function(t){return this.hasError?(t.error(this.thrownError),Fs.Subscription.EMPTY):this.hasCompleted&&this.hasNext?(t.next(this.value),t.complete(),Fs.Subscription.EMPTY):e.prototype._subscribe.call(this,t)},t.prototype.next=function(e){this.hasCompleted||(this.value=e,this.hasNext=!0)},t.prototype.error=function(t){this.hasCompleted||e.prototype.error.call(this,t)},t.prototype.complete=function(){this.hasCompleted=!0,this.hasNext&&e.prototype.next.call(this,this.value),e.prototype.complete.call(this)},t}(Ar.Subject),al=ol,ul={AsyncSubject:al},cl=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ll=function(e){function t(t,n,i,s,r){e.call(this),this.callbackFunc=t,this.selector=n,this.args=i,this.context=s,this.scheduler=r}return cl(t,e),t.create=function(e,n,i){return void 0===n&&(n=void 0),function(){for(var s=[],r=0;r<arguments.length;r++)s[r-0]=arguments[r];return new t(e,n,s,this,i)}},t.prototype._subscribe=function(e){var n=this.callbackFunc,i=this.args,s=this.scheduler,r=this.subject;if(s)return s.schedule(t.dispatch,0,{source:this,subscriber:e,context:this.context});if(!r){r=this.subject=new ul.AsyncSubject;var o=function e(){for(var t=[],n=0;n<arguments.length;n++)t[n-0]=arguments[n];var i=e.source,s=i.selector,r=i.subject;if(s){var o=zs.tryCatch(s).apply(this,t);o===Is.errorObject?r.error(Is.errorObject.e):(r.next(o),r.complete())}else r.next(t.length<=1?t[0]:t),r.complete()};o.source=this;zs.tryCatch(n).apply(this.context,i.concat(o))===Is.errorObject&&r.error(Is.errorObject.e)}return r.subscribe(e)},t.dispatch=function(e){var t=this,n=e.source,i=e.subscriber,s=e.context,r=n.callbackFunc,o=n.args,a=n.scheduler,u=n.subject;if(!u){u=n.subject=new ul.AsyncSubject;var c=function e(){for(var n=[],i=0;i<arguments.length;i++)n[i-0]=arguments[i];var s=e.source,r=s.selector,o=s.subject;if(r){var u=zs.tryCatch(r).apply(this,n);u===Is.errorObject?t.add(a.schedule(ct,0,{err:Is.errorObject.e,subject:o})):t.add(a.schedule(ut,0,{value:u,subject:o}))}else{var c=n.length<=1?n[0]:n;t.add(a.schedule(ut,0,{value:c,subject:o}))}};c.source=n;zs.tryCatch(r).apply(s,o.concat(c))===Is.errorObject&&u.error(Is.errorObject.e)}t.add(u.subscribe(i))},t}(tr.Observable),dl=ll,pl={BoundCallbackObservable:dl},hl=pl.BoundCallbackObservable.create,yl={bindCallback:hl};tr.Observable.bindCallback=yl.bindCallback;var ml=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Ml=function(e){function t(t,n,i,s,r){e.call(this),this.callbackFunc=t,this.selector=n,this.args=i,this.context=s,this.scheduler=r}return ml(t,e),t.create=function(e,n,i){return void 0===n&&(n=void 0),function(){for(var s=[],r=0;r<arguments.length;r++)s[r-0]=arguments[r];return new t(e,n,s,this,i)}},t.prototype._subscribe=function(e){var t=this.callbackFunc,n=this.args,i=this.scheduler,s=this.subject;if(i)return i.schedule(lt,0,{source:this,subscriber:e,context:this.context});if(!s){s=this.subject=new ul.AsyncSubject;var r=function e(){for(var t=[],n=0;n<arguments.length;n++)t[n-0]=arguments[n];var i=e.source,s=i.selector,r=i.subject,o=t.shift();if(o)r.error(o);else if(s){var a=zs.tryCatch(s).apply(this,t);a===Is.errorObject?r.error(Is.errorObject.e):(r.next(a),r.complete())}else r.next(t.length<=1?t[0]:t),r.complete()};r.source=this;zs.tryCatch(t).apply(this.context,n.concat(r))===Is.errorObject&&s.error(Is.errorObject.e)}return s.subscribe(e)},t}(tr.Observable),fl=Ml,gl={BoundNodeCallbackObservable:fl},bl=gl.BoundNodeCallbackObservable.create,Ll={bindNodeCallback:bl};tr.Observable.bindNodeCallback=Ll.bindNodeCallback;var kl=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},wl={},_l=ht,vl=function(){function e(e){this.project=e}return e.prototype.call=function(e,t){return t.subscribe(new Tl(e,this.project))},e}(),jl=vl,Tl=function(e){function t(t,n){e.call(this,t),this.project=n,this.active=0,this.values=[],this.observables=[]}return kl(t,e),t.prototype._next=function(e){this.values.push(wl),this.observables.push(e)},t.prototype._complete=function(){var e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(var n=0;n<t;n++){var i=e[n];this.add(Mr.subscribeToResult(this,i,i,n))}}},t.prototype.notifyComplete=function(e){0==(this.active-=1)&&this.destination.complete()},t.prototype.notifyNext=function(e,t,n,i,s){var r=this.values,o=r[n],a=this.toRespond?o===wl?--this.toRespond:this.toRespond:0;r[n]=t,0===a&&(this.project?this._tryProject(r):this.destination.next(r.slice()))},t.prototype._tryProject=function(e){var t;try{t=this.project.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(rr.OuterSubscriber),xl=Tl,Dl={combineLatest:_l,CombineLatestOperator:jl,CombineLatestSubscriber:xl},Nl=yt,Sl={combineLatest:Nl};tr.Observable.combineLatest=Sl.combineLatest;var Cl=mt,Il=Mt,Ol={concat:Cl,concatStatic:Il},zl=Ol.concatStatic,Yl={concat:zl};tr.Observable.concat=Yl.concat;var El=ya.EmptyObservable.create,Al={empty:El};tr.Observable.empty=Al.empty;var Pl=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Ul=function(e){function t(t,n){e.call(this),this.sources=t,this.resultSelector=n}return Pl(t,e),t.create=function(){for(var e=[],n=0;n<arguments.length;n++)e[n-0]=arguments[n];if(null===e||0===arguments.length)return new ya.EmptyObservable;var i=null;return"function"==typeof e[e.length-1]&&(i=e.pop()),1===e.length&&Ds.isArray(e[0])&&(e=e[0]),0===e.length?new ya.EmptyObservable:new t(e,i)},t.prototype._subscribe=function(e){return new Fl(e,this.sources,this.resultSelector)},t}(tr.Observable),Ql=Ul,Fl=function(e){function t(t,n,i){e.call(this,t),this.sources=n,this.resultSelector=i,this.completed=0,this.haveValues=0;var s=n.length;this.total=s,this.values=new Array(s);for(var r=0;r<s;r++){var o=n[r],a=Mr.subscribeToResult(this,o,null,r);a&&(a.outerIndex=r,this.add(a))}}return Pl(t,e),t.prototype.notifyNext=function(e,t,n,i,s){this.values[n]=t,s._hasValue||(s._hasValue=!0,this.haveValues++)},t.prototype.notifyComplete=function(e){var t=this.destination,n=this,i=n.haveValues,s=n.resultSelector,r=n.values,o=r.length;if(!e._hasValue)return void t.complete();if(++this.completed===o){if(i===o){var a=s?s.apply(this,r):r;t.next(a)}t.complete()}},t}(rr.OuterSubscriber),Rl={ForkJoinObservable:Ql},Hl=Rl.ForkJoinObservable.create,Wl={forkJoin:Hl};tr.Observable.forkJoin=Wl.forkJoin;var Bl=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Vl=function(e){function t(t,n){e.call(this),this.promise=t,this.scheduler=n}return Bl(t,e),t.create=function(e,n){return new t(e,n)},t.prototype._subscribe=function(e){var t=this,n=this.promise,i=this.scheduler;if(null==i)this._isScalar?e.closed||(e.next(this.value),e.complete()):n.then(function(n){t.value=n,t._isScalar=!0,e.closed||(e.next(n),e.complete())},function(t){e.closed||e.error(t)}).then(null,function(e){vs.root.setTimeout(function(){throw e})});else if(this._isScalar){if(!e.closed)return i.schedule(ft,0,{value:this.value,subscriber:e})}else n.then(function(n){t.value=n,t._isScalar=!0,e.closed||e.add(i.schedule(ft,0,{value:n,subscriber:e}))},function(t){e.closed||e.add(i.schedule(gt,0,{err:t,subscriber:e}))}).then(null,function(e){vs.root.setTimeout(function(){throw e})})},t}(tr.Observable),Gl=Vl,Zl={PromiseObservable:Gl},Jl=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ql=function(e){function t(t,n){if(e.call(this),this.scheduler=n,null==t)throw new Error("iterator cannot be null.");this.iterator=bt(t)}return Jl(t,e),t.create=function(e,n){return new t(e,n)},t.dispatch=function(e){var t=e.index,n=e.hasError,i=e.iterator,s=e.subscriber;if(n)return void s.error(e.error);var r=i.next();return r.done?void s.complete():(s.next(r.value),e.index=t+1,s.closed?void("function"==typeof i.return&&i.return()):void this.schedule(e))},t.prototype._subscribe=function(e){var n=this,i=n.iterator,s=n.scheduler;if(s)return s.schedule(t.dispatch,0,{index:0,iterator:i,subscriber:e});for(;;){
var r=i.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed){"function"==typeof i.return&&i.return();break}}},t}(tr.Observable),Kl=ql,Xl=function(){function e(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.length),this.str=e,this.idx=t,this.len=n}return e.prototype[lr.iterator]=function(){return this},e.prototype.next=function(){return this.idx<this.len?{done:!1,value:this.str.charAt(this.idx++)}:{done:!0,value:void 0}},e}(),$l=function(){function e(e,t,n){void 0===t&&(t=0),void 0===n&&(n=Lt(e)),this.arr=e,this.idx=t,this.len=n}return e.prototype[lr.iterator]=function(){return this},e.prototype.next=function(){return this.idx<this.len?{done:!1,value:this.arr[this.idx++]}:{done:!0,value:void 0}},e}(),ed=Math.pow(2,53)-1,td={IteratorObservable:Kl},nd=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},id=function(e){function t(t,n){e.call(this),this.arrayLike=t,this.scheduler=n,n||1!==t.length||(this._isScalar=!0,this.value=t[0])}return nd(t,e),t.create=function(e,n){var i=e.length;return 0===i?new ya.EmptyObservable:1===i?new la.ScalarObservable(e[0],n):new t(e,n)},t.dispatch=function(e){var t=e.arrayLike,n=e.index,i=e.length,s=e.subscriber;if(!s.closed){if(n>=i)return void s.complete();s.next(t[n]),e.index=n+1,this.schedule(e)}},t.prototype._subscribe=function(e){var n=this,i=n.arrayLike,s=n.scheduler,r=i.length;if(s)return s.schedule(t.dispatch,0,{arrayLike:i,index:0,length:r,subscriber:e});for(var o=0;o<r&&!e.closed;o++)e.next(i[o]);e.complete()},t}(tr.Observable),sd=id,rd={ArrayLikeObservable:sd},od=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ad=function(e){function t(t,n){e.call(this,null),this.ish=t,this.scheduler=n}return od(t,e),t.create=function(e,n){if(null!=e){if("function"==typeof e[Xs.observable])return e instanceof tr.Observable&&!n?e:new t(e,n);if(Ds.isArray(e))return new La.ArrayObservable(e,n);if(cr.isPromise(e))return new Zl.PromiseObservable(e,n);if("function"==typeof e[lr.iterator]||"string"==typeof e)return new td.IteratorObservable(e,n);if(ar.isArrayLike(e))return new rd.ArrayLikeObservable(e,n)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")},t.prototype._subscribe=function(e){var t=this.ish,n=this.scheduler;return null==n?t[Xs.observable]().subscribe(e):t[Xs.observable]().subscribe(new ko.ObserveOnSubscriber(e,n,0))},t}(tr.Observable),ud=ad,cd={FromObservable:ud},ld=cd.FromObservable.create,dd={from:ld};tr.Observable.from=dd.from;var pd=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},hd=Object.prototype.toString,yd=function(e){function t(t,n,i,s){e.call(this),this.sourceObj=t,this.eventName=n,this.selector=i,this.options=s}return pd(t,e),t.create=function(e,n,i,s){return Ts.isFunction(i)&&(s=i,i=void 0),new t(e,n,s,i)},t.setupSubscription=function(e,n,i,s,r){var o;if(jt(e)||Tt(e))for(var a=0,u=e.length;a<u;a++)t.setupSubscription(e[a],n,i,s,r);else if(xt(e)){var c=e;e.addEventListener(n,i,r),o=function(){return c.removeEventListener(n,i)}}else if(vt(e)){var l=e;e.on(n,i),o=function(){return l.off(n,i)}}else{if(!_t(e))throw new TypeError("Invalid event target");var d=e;e.addListener(n,i),o=function(){return d.removeListener(n,i)}}s.add(new Fs.Subscription(o))},t.prototype._subscribe=function(e){var n=this.sourceObj,i=this.eventName,s=this.options,r=this.selector,o=r?function(){for(var t=[],n=0;n<arguments.length;n++)t[n-0]=arguments[n];var i=zs.tryCatch(r).apply(void 0,t);i===Is.errorObject?e.error(Is.errorObject.e):e.next(i)}:function(t){return e.next(t)};t.setupSubscription(n,i,o,e,s)},t}(tr.Observable),md=yd,Md={FromEventObservable:md},fd=Md.FromEventObservable.create,gd={fromEvent:fd};tr.Observable.fromEvent=gd.fromEvent;var bd=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Ld=function(e){function t(t,n,i){e.call(this),this.addHandler=t,this.removeHandler=n,this.selector=i}return bd(t,e),t.create=function(e,n,i){return new t(e,n,i)},t.prototype._subscribe=function(e){var t=this,n=this.removeHandler,i=this.selector?function(){for(var n=[],i=0;i<arguments.length;i++)n[i-0]=arguments[i];t._callSelector(e,n)}:function(t){e.next(t)},s=this._callAddHandler(i,e);Ts.isFunction(n)&&e.add(new Fs.Subscription(function(){n(i,s)}))},t.prototype._callSelector=function(e,t){try{var n=this.selector.apply(this,t);e.next(n)}catch(t){e.error(t)}},t.prototype._callAddHandler=function(e,t){try{return this.addHandler(e)||null}catch(e){t.error(e)}},t}(tr.Observable),kd=Ld,wd={FromEventPatternObservable:kd},_d=wd.FromEventPatternObservable.create,vd={fromEventPattern:_d};tr.Observable.fromEventPattern=vd.fromEventPattern;var jd=Zl.PromiseObservable.create,Td={fromPromise:jd};tr.Observable.fromPromise=Td.fromPromise;var xd=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Dd=function(e){return e},Nd=function(e){function t(t,n,i,s,r){e.call(this),this.initialState=t,this.condition=n,this.iterate=i,this.resultSelector=s,this.scheduler=r}return xd(t,e),t.create=function(e,n,i,s,r){return 1==arguments.length?new t(e.initialState,e.condition,e.iterate,e.resultSelector||Dd,e.scheduler):void 0===s||Ma.isScheduler(s)?new t(e,n,i,Dd,s):new t(e,n,i,s,r)},t.prototype._subscribe=function(e){var n=this.initialState;if(this.scheduler)return this.scheduler.schedule(t.dispatch,0,{subscriber:e,iterate:this.iterate,condition:this.condition,resultSelector:this.resultSelector,state:n});for(var i=this,s=i.condition,r=i.resultSelector,o=i.iterate;;){if(s){var a=void 0;try{a=s(n)}catch(t){return void e.error(t)}if(!a){e.complete();break}}var u=void 0;try{u=r(n)}catch(t){return void e.error(t)}if(e.next(u),e.closed)break;try{n=o(n)}catch(t){return void e.error(t)}}},t.dispatch=function(e){var t=e.subscriber,n=e.condition;if(!t.closed){if(e.needIterate)try{e.state=e.iterate(e.state)}catch(e){return void t.error(e)}else e.needIterate=!0;if(n){var i=void 0;try{i=n(e.state)}catch(e){return void t.error(e)}if(!i)return void t.complete();if(t.closed)return}var s;try{s=e.resultSelector(e.state)}catch(e){return void t.error(e)}if(!t.closed&&(t.next(s),!t.closed))return this.schedule(e)}},t}(tr.Observable),Sd=Nd,Cd={GenerateObservable:Sd},Id=Cd.GenerateObservable.create,Od={generate:Id};tr.Observable.generate=Od.generate;var zd=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Yd=function(e){function t(t,n,i){e.call(this),this.condition=t,this.thenSource=n,this.elseSource=i}return zd(t,e),t.create=function(e,n,i){return new t(e,n,i)},t.prototype._subscribe=function(e){var t=this,n=t.condition,i=t.thenSource,s=t.elseSource;return new Ad(e,n,i,s)},t}(tr.Observable),Ed=Yd,Ad=function(e){function t(t,n,i,s){e.call(this,t),this.condition=n,this.thenSource=i,this.elseSource=s,this.tryIf()}return zd(t,e),t.prototype.tryIf=function(){var e,t=this,n=t.condition,i=t.thenSource,s=t.elseSource;try{e=n();var r=e?i:s;r?this.add(Mr.subscribeToResult(this,r)):this._complete()}catch(e){this._error(e)}},t}(rr.OuterSubscriber),Pd={IfObservable:Ed},Ud=Pd.IfObservable.create,Qd={_if:Ud};tr.Observable.if=Qd._if;var Fd=Dt,Rd={isNumeric:Fd},Hd=new no.AsyncScheduler(Br.AsyncAction),Wd={async:Hd},Bd=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Vd=function(e){function t(t,n){void 0===t&&(t=0),void 0===n&&(n=Wd.async),e.call(this),this.period=t,this.scheduler=n,(!Rd.isNumeric(t)||t<0)&&(this.period=0),n&&"function"==typeof n.schedule||(this.scheduler=Wd.async)}return Bd(t,e),t.create=function(e,n){return void 0===e&&(e=0),void 0===n&&(n=Wd.async),new t(e,n)},t.dispatch=function(e){var t=e.index,n=e.subscriber,i=e.period;n.next(t),n.closed||(e.index+=1,this.schedule(e,i))},t.prototype._subscribe=function(e){var n=this.period,i=this.scheduler;e.add(i.schedule(t.dispatch,n,{index:0,subscriber:e,period:n}))},t}(tr.Observable),Gd=Vd,Zd={IntervalObservable:Gd},Jd=Zd.IntervalObservable.create,qd={interval:Jd};tr.Observable.interval=qd.interval;var Kd=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Xd=Nt,$d=St,ep=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new np(e))},e}(),tp=ep,np=function(e){function t(t){e.call(this,t),this.hasFirst=!1,this.observables=[],this.subscriptions=[]}return Kd(t,e),t.prototype._next=function(e){this.observables.push(e)},t.prototype._complete=function(){var e=this.observables,t=e.length;if(0===t)this.destination.complete();else{for(var n=0;n<t&&!this.hasFirst;n++){var i=e[n],s=Mr.subscribeToResult(this,i,i,n);this.subscriptions&&this.subscriptions.push(s),this.add(s)}this.observables=null}},t.prototype.notifyNext=function(e,t,n,i,s){if(!this.hasFirst){this.hasFirst=!0;for(var r=0;r<this.subscriptions.length;r++)if(r!==n){var o=this.subscriptions[r];o.unsubscribe(),this.remove(o)}this.subscriptions=null}this.destination.next(t)},t}(rr.OuterSubscriber),ip=np,sp={race:Xd,raceStatic:$d,RaceOperator:tp,RaceSubscriber:ip},rp=sp.raceStatic,op={race:rp};tr.Observable.race=op.race;var ap=Ct,up={noop:ap},cp=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},lp=function(e){function t(){e.call(this)}return cp(t,e),t.create=function(){return new t},t.prototype._subscribe=function(e){up.noop()},t}(tr.Observable),dp=lp,pp={NeverObservable:dp},hp=pp.NeverObservable.create,yp={never:hp};tr.Observable.never=yp.never;var mp=La.ArrayObservable.of,Mp={of:mp};tr.Observable.of=Mp.of;var fp=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},gp=It,bp=Ot,Lp=function(){function e(e){this.nextSources=e}return e.prototype.call=function(e,t){return t.subscribe(new kp(e,this.nextSources))},e}(),kp=function(e){function t(t,n){e.call(this,t),this.destination=t,this.nextSources=n}return fp(t,e),t.prototype.notifyError=function(e,t){this.subscribeToNextSource()},t.prototype.notifyComplete=function(e){this.subscribeToNextSource()},t.prototype._error=function(e){this.subscribeToNextSource()},t.prototype._complete=function(){this.subscribeToNextSource()},t.prototype.subscribeToNextSource=function(){var e=this.nextSources.shift();e?this.add(Mr.subscribeToResult(this,e)):this.destination.complete()},t}(rr.OuterSubscriber),wp={onErrorResumeNext:gp,onErrorResumeNextStatic:bp},_p=wp.onErrorResumeNextStatic,vp={onErrorResumeNext:_p};tr.Observable.onErrorResumeNext=vp.onErrorResumeNext;var jp=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Tp=function(e){function t(t,n){e.call(this),this.obj=t,this.scheduler=n,this.keys=Object.keys(t)}return jp(t,e),t.create=function(e,n){return new t(e,n)},t.prototype._subscribe=function(e){var t=this,n=t.keys,i=t.scheduler,s=n.length;if(i)return i.schedule(zt,0,{obj:this.obj,keys:n,length:s,index:0,subscriber:e});for(var r=0;r<s;r++){var o=n[r];e.next([o,this.obj[o]])}e.complete()},t}(tr.Observable),xp=Tp,Dp={PairsObservable:xp},Np=Dp.PairsObservable.create,Sp={pairs:Np};tr.Observable.pairs=Sp.pairs;var Cp=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Ip=function(e){function t(t,n,i){e.call(this),this.start=t,this._count=n,this.scheduler=i}return Cp(t,e),t.create=function(e,n,i){return void 0===e&&(e=0),void 0===n&&(n=0),new t(e,n,i)},t.dispatch=function(e){var t=e.start,n=e.index,i=e.count,s=e.subscriber;if(n>=i)return void s.complete();s.next(t),s.closed||(e.index=n+1,e.start=t+1,this.schedule(e))},t.prototype._subscribe=function(e){var n=0,i=this.start,s=this._count,r=this.scheduler;if(r)return r.schedule(t.dispatch,0,{index:n,count:s,start:i,subscriber:e});for(;;){if(n++>=s){e.complete();break}if(e.next(i++),e.closed)break}},t}(tr.Observable),Op=Ip,zp={RangeObservable:Op},Yp=zp.RangeObservable.create,Ep={range:Yp};tr.Observable.range=Ep.range;var Ap=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Pp=function(e){function t(t,n){e.call(this),this.resourceFactory=t,this.observableFactory=n}return Ap(t,e),t.create=function(e,n){return new t(e,n)},t.prototype._subscribe=function(e){var t,n=this,i=n.resourceFactory,s=n.observableFactory;try{return t=i(),new Qp(e,t,s)}catch(t){e.error(t)}},t}(tr.Observable),Up=Pp,Qp=function(e){function t(t,n,i){e.call(this,t),this.resource=n,this.observableFactory=i,t.add(n),this.tryUse()}return Ap(t,e),t.prototype.tryUse=function(){try{var e=this.observableFactory.call(this,this.resource);e&&this.add(Mr.subscribeToResult(this,e))}catch(e){this._error(e)}},t}(rr.OuterSubscriber),Fp={UsingObservable:Up},Rp=Fp.UsingObservable.create,Hp={using:Rp};tr.Observable.using=Hp.using;var Wp=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Bp=function(e){function t(t,n){e.call(this),this.error=t,this.scheduler=n}return Wp(t,e),t.create=function(e,n){return new t(e,n)},t.dispatch=function(e){var t=e.error;e.subscriber.error(t)},t.prototype._subscribe=function(e){var n=this.error,i=this.scheduler;if(e.syncErrorThrowable=!0,i)return i.schedule(t.dispatch,0,{error:n,subscriber:e});e.error(n)},t}(tr.Observable),Vp=Bp,Gp={ErrorObservable:Vp},Zp=Gp.ErrorObservable.create,Jp={_throw:Zp};tr.Observable.throw=Jp._throw;var qp=Yt,Kp={isDate:qp},Xp=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},$p=function(e){function t(t,n,i){void 0===t&&(t=0),e.call(this),this.period=-1,this.dueTime=0,Rd.isNumeric(n)?this.period=Number(n)<1&&1||Number(n):Ma.isScheduler(n)&&(i=n),Ma.isScheduler(i)||(i=Wd.async),this.scheduler=i,this.dueTime=Kp.isDate(t)?+t-this.scheduler.now():t}return Xp(t,e),t.create=function(e,n,i){return void 0===e&&(e=0),new t(e,n,i)},t.dispatch=function(e){var t=e.index,n=e.period,i=e.subscriber,s=this;if(i.next(t),!i.closed){if(-1===n)return i.complete();e.index=t+1,s.schedule(e,n)}},t.prototype._subscribe=function(e){var n=this,i=n.period,s=n.dueTime;return n.scheduler.schedule(t.dispatch,s,{index:0,period:i,subscriber:e})},t}(tr.Observable),eh=$p,th={TimerObservable:eh},nh=th.TimerObservable.create,ih={timer:nh};tr.Observable.timer=ih.timer;var sh=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},rh=Et,oh=At,ah=function(){function e(e){this.project=e}return e.prototype.call=function(e,t){return t.subscribe(new ch(e,this.project))},e}(),uh=ah,ch=function(e){function t(t,n,i){void 0===i&&(i=Object.create(null)),e.call(this,t),this.iterators=[],this.active=0,this.project="function"==typeof n?n:null,this.values=i}return sh(t,e),t.prototype._next=function(e){var t=this.iterators;Ds.isArray(e)?t.push(new ph(e)):"function"==typeof e[lr.iterator]?t.push(new dh(e[lr.iterator]())):t.push(new hh(this.destination,this,e))},t.prototype._complete=function(){var e=this.iterators,t=e.length;if(0===t)return void this.destination.complete();this.active=t;for(var n=0;n<t;n++){var i=e[n];i.stillUnsubscribed?this.add(i.subscribe(i,n)):this.active--}},t.prototype.notifyInactive=function(){0===--this.active&&this.destination.complete()},t.prototype.checkIterators=function(){for(var e=this.iterators,t=e.length,n=this.destination,i=0;i<t;i++){var s=e[i];if("function"==typeof s.hasValue&&!s.hasValue())return}for(var r=!1,o=[],i=0;i<t;i++){var s=e[i],a=s.next();if(s.hasCompleted()&&(r=!0),a.done)return void n.complete();o.push(a.value)}this.project?this._tryProject(o):n.next(o),r&&n.complete()},t.prototype._tryProject=function(e){var t;try{t=this.project.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(Js.Subscriber),lh=ch,dh=function(){function e(e){this.iterator=e,this.nextResult=e.next()}return e.prototype.hasValue=function(){return!0},e.prototype.next=function(){var e=this.nextResult;return this.nextResult=this.iterator.next(),e},e.prototype.hasCompleted=function(){var e=this.nextResult;return e&&e.done},e}(),ph=function(){function e(e){this.array=e,this.index=0,this.length=0,this.length=e.length}return e.prototype[lr.iterator]=function(){return this},e.prototype.next=function(e){var t=this.index++,n=this.array;return t<this.length?{value:n[t],done:!1}:{value:null,done:!0}},e.prototype.hasValue=function(){return this.array.length>this.index},e.prototype.hasCompleted=function(){return this.array.length===this.index},e}(),hh=function(e){function t(t,n,i){e.call(this,t),this.parent=n,this.observable=i,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}return sh(t,e),t.prototype[lr.iterator]=function(){return this},t.prototype.next=function(){var e=this.buffer;return 0===e.length&&this.isComplete?{value:null,done:!0}:{value:e.shift(),done:!1}},t.prototype.hasValue=function(){return this.buffer.length>0},t.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},t.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},t.prototype.notifyNext=function(e,t,n,i,s){this.buffer.push(t),this.parent.checkIterators()},t.prototype.subscribe=function(e,t){return Mr.subscribeToResult(this,this.observable,this,t)},t}(rr.OuterSubscriber),yh={zipProto:rh,zipStatic:oh,ZipOperator:uh,ZipSubscriber:lh},mh=yh.zipStatic,Mh={zip:mh};tr.Observable.zip=Mh.zip;var fh=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},gh=Pt,bh=function(){function e(e,t){this.project=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new kh(e,this.project,this.thisArg))},e}(),Lh=bh,kh=function(e){function t(t,n,i){e.call(this,t),this.project=n,this.count=0,this.thisArg=i||this}return fh(t,e),t.prototype._next=function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(Js.Subscriber),wh={map:gh,MapOperator:Lh},_h=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},vh=Ft,jh=Rt,Th=Ht,xh=Wt,Dh=Bt,Nh=Vt,Sh=function(e){function t(t){e.call(this);var n={async:!0,createXHR:function(){return this.crossDomain?Ut.call(this):Qt()},crossDomain:!1,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof t)n.url=t;else for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);this.request=n}return _h(t,e),t.prototype._subscribe=function(e){return new Ih(e,this.request)},t.create=function(){var e=function(e){return new t(e)};return e.get=Ft,e.post=Rt,e.delete=Ht,e.put=Wt,e.patch=Bt,e.getJSON=Vt,e}(),t}(tr.Observable),Ch=Sh,Ih=function(e){function t(t,n){e.call(this,t),this.request=n,this.done=!1;var i=n.headers=n.headers||{};n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),"Content-Type"in i||vs.root.FormData&&n.body instanceof vs.root.FormData||void 0===n.body||(i["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),n.body=this.serializeBody(n.body,n.headers["Content-Type"]),this.send()}return _h(t,e),t.prototype.next=function(e){this.done=!0;var t=this,n=t.xhr,i=t.request,s=t.destination,r=new zh(e,n,i);s.next(r)},t.prototype.send=function(){var e=this,t=e.request,n=e.request,i=n.user,s=n.method,r=n.url,o=n.async,a=n.password,u=n.headers,c=n.body,l=t.createXHR,d=zs.tryCatch(l).call(t);if(d===Is.errorObject)this.error(Is.errorObject.e);else{this.xhr=d,this.setupEvents(d,t);if((i?zs.tryCatch(d.open).call(d,s,r,o,i,a):zs.tryCatch(d.open).call(d,s,r,o))===Is.errorObject)return this.error(Is.errorObject.e),null;if(o&&(d.timeout=t.timeout,d.responseType=t.responseType),"withCredentials"in d&&(d.withCredentials=!!t.withCredentials),this.setHeaders(d,u),(c?zs.tryCatch(d.send).call(d,c):zs.tryCatch(d.send).call(d))===Is.errorObject)return this.error(Is.errorObject.e),null}return d},t.prototype.serializeBody=function(e,t){if(!e||"string"==typeof e)return e;if(vs.root.FormData&&e instanceof vs.root.FormData)return e;if(t){var n=t.indexOf(";");-1!==n&&(t=t.substring(0,n))}switch(t){case"application/x-www-form-urlencoded":return Object.keys(e).map(function(t){return encodeURI(t)+"="+encodeURI(e[t])}).join("&");case"application/json":return JSON.stringify(e);default:return e}},t.prototype.setHeaders=function(e,t){for(var n in t)t.hasOwnProperty(n)&&e.setRequestHeader(n,t[n])},t.prototype.setupEvents=function(e,t){function n(e){var t=n,i=t.subscriber,s=t.progressSubscriber,r=t.request;s&&s.error(e),i.error(new Ph(this,r))}function i(e){var t=i,n=t.subscriber,s=t.progressSubscriber,r=t.request;if(4===this.readyState){var o=1223===this.status?204:this.status,a="text"===this.responseType?this.response||this.responseText:this.response;0===o&&(o=a?200:0),200<=o&&o<300?(s&&s.complete(),n.next(e),n.complete()):(s&&s.error(e),n.error(new Eh("ajax error "+o,this,r)))}}var s=t.progressSubscriber;if(e.ontimeout=n,n.request=t,n.subscriber=this,n.progressSubscriber=s,e.upload&&"withCredentials"in e){if(s){var r;r=function(e){r.progressSubscriber.next(e)},vs.root.XDomainRequest?e.onprogress=r:e.upload.onprogress=r,r.progressSubscriber=s}var o;o=function(e){var t=o,n=t.progressSubscriber,i=t.subscriber,s=t.request;n&&n.error(e),i.error(new Eh("ajax error",this,s))},e.onerror=o,o.request=t,o.subscriber=this,o.progressSubscriber=s}e.onreadystatechange=i,i.subscriber=this,i.progressSubscriber=s,i.request=t},t.prototype.unsubscribe=function(){var t=this,n=t.done,i=t.xhr;!n&&i&&4!==i.readyState&&"function"==typeof i.abort&&i.abort(),e.prototype.unsubscribe.call(this)},t}(Js.Subscriber),Oh=Ih,zh=function(){function e(e,t,n){switch(this.originalEvent=e,this.xhr=t,this.request=n,this.status=t.status,this.responseType=t.responseType||n.responseType,this.responseType){case"json":this.response="response"in t?t.responseType?t.response:JSON.parse(t.response||t.responseText||"null"):JSON.parse(t.responseText||"null");break;case"xml":this.response=t.responseXML;break;case"text":default:this.response="response"in t?t.response:t.responseText}}return e}(),Yh=zh,Eh=function(e){function t(t,n,i){e.call(this,t),this.message=t,this.xhr=n,this.request=i,this.status=n.status}return _h(t,e),t}(Error),Ah=Eh,Ph=function(e){function t(t,n){e.call(this,"ajax timeout",t,n)}return _h(t,e),t}(Eh),Uh=Ph,Qh={ajaxGet:vh,ajaxPost:jh,ajaxDelete:Th,ajaxPut:xh,ajaxPatch:Dh,ajaxGetJSON:Nh,AjaxObservable:Ch,AjaxSubscriber:Oh,AjaxResponse:Yh,AjaxError:Ah,AjaxTimeoutError:Uh},Fh=Qh.AjaxObservable.create,Rh={ajax:Fh};tr.Observable.ajax=Rh.ajax;var Hh=Gt,Wh=Zt,Bh=Zt(vs.root),Vh={assignImpl:Hh,getAssign:Wh,assign:Bh},Gh=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Zh=function(e){function t(t,n){if(t instanceof tr.Observable)e.call(this,n,t);else{if(e.call(this),this.WebSocketCtor=vs.root.WebSocket,this._output=new Ar.Subject,"string"==typeof t?this.url=t:Vh.assign(this,t),!this.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new To.ReplaySubject}}return Gh(t,e),t.prototype.resultSelector=function(e){return JSON.parse(e.data)},t.create=function(e){return new t(e)},t.prototype.lift=function(e){var n=new t(this,this.destination);return n.operator=e,n},t.prototype._resetState=function(){this.socket=null,this.source||(this.destination=new To.ReplaySubject),this._output=new Ar.Subject},t.prototype.multiplex=function(e,t,n){var i=this;return new tr.Observable(function(s){var r=zs.tryCatch(e)();r===Is.errorObject?s.error(Is.errorObject.e):i.next(r);var o=i.subscribe(function(e){var t=zs.tryCatch(n)(e);t===Is.errorObject?s.error(Is.errorObject.e):t&&s.next(e)},function(e){return s.error(e)},function(){return s.complete()});return function(){var e=zs.tryCatch(t)();e===Is.errorObject?s.error(Is.errorObject.e):i.next(e),o.unsubscribe()}})},t.prototype._connectSocket=function(){var e=this,t=this.WebSocketCtor,n=this._output,i=null;try{i=this.protocol?new t(this.url,this.protocol):new t(this.url),this.socket=i,this.binaryType&&(this.socket.binaryType=this.binaryType)}catch(e){return void n.error(e)}var s=new Fs.Subscription(function(){e.socket=null,i&&1===i.readyState&&i.close()});i.onopen=function(t){var r=e.openObserver;r&&r.next(t);var o=e.destination;e.destination=Js.Subscriber.create(function(e){return 1===i.readyState&&i.send(e)},function(t){var s=e.closingObserver;s&&s.next(void 0),t&&t.code?i.close(t.code,t.reason):n.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),e._resetState()},function(){var t=e.closingObserver;t&&t.next(void 0),i.close(),e._resetState()}),o&&o instanceof To.ReplaySubject&&s.add(o.subscribe(e.destination))},i.onerror=function(t){e._resetState(),n.error(t)},i.onclose=function(t){e._resetState();var i=e.closeObserver;i&&i.next(t),t.wasClean?n.complete():n.error(t)},i.onmessage=function(t){var i=zs.tryCatch(e.resultSelector)(t);i===Is.errorObject?n.error(Is.errorObject.e):n.next(i)}},t.prototype._subscribe=function(e){var t=this,n=this.source;if(n)return n.subscribe(e);this.socket||this._connectSocket();var i=new Fs.Subscription;return i.add(this._output.subscribe(e)),i.add(function(){var e=t.socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())}),i},t.prototype.unsubscribe=function(){var t=this,n=t.source,i=t.socket;i&&1===i.readyState&&(i.close(),this._resetState()),e.prototype.unsubscribe.call(this),n||(this.destination=new To.ReplaySubject)},t}(Ar.AnonymousSubject),Jh=Zh,qh={WebSocketSubject:Jh},Kh=qh.WebSocketSubject.create,Xh={webSocket:Kh};tr.Observable.webSocket=Xh.webSocket;var $h=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ey=Jt,ty=function(){function e(e){this.closingNotifier=e}return e.prototype.call=function(e,t){return t.subscribe(new ny(e,this.closingNotifier))},e}(),ny=function(e){function t(t,n){e.call(this,t),this.buffer=[],this.add(Mr.subscribeToResult(this,n))}return $h(t,e),t.prototype._next=function(e){this.buffer.push(e)},t.prototype.notifyNext=function(e,t,n,i,s){var r=this.buffer;this.buffer=[],this.destination.next(r)},t}(rr.OuterSubscriber),iy={buffer:ey};tr.Observable.prototype.buffer=iy.buffer;var sy=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ry=qt,oy=function(){function e(e,t){this.bufferSize=e,this.startBufferEvery=t,this.subscriberClass=t&&e!==t?uy:ay}return e.prototype.call=function(e,t){return t.subscribe(new this.subscriberClass(e,this.bufferSize,this.startBufferEvery))},e}(),ay=function(e){function t(t,n){e.call(this,t),this.bufferSize=n,this.buffer=[]}return sy(t,e),t.prototype._next=function(e){var t=this.buffer;t.push(e),t.length==this.bufferSize&&(this.destination.next(t),this.buffer=[])},t.prototype._complete=function(){var t=this.buffer;t.length>0&&this.destination.next(t),e.prototype._complete.call(this)},t}(Js.Subscriber),uy=function(e){function t(t,n,i){e.call(this,t),this.bufferSize=n,this.startBufferEvery=i,this.buffers=[],this.count=0}return sy(t,e),t.prototype._next=function(e){var t=this,n=t.bufferSize,i=t.startBufferEvery,s=t.buffers,r=t.count;this.count++,r%i==0&&s.push([]);for(var o=s.length;o--;){var a=s[o];a.push(e),a.length===n&&(s.splice(o,1),this.destination.next(a))}},t.prototype._complete=function(){for(var t=this,n=t.buffers,i=t.destination;n.length>0;){var s=n.shift();s.length>0&&i.next(s)}e.prototype._complete.call(this)},t}(Js.Subscriber),cy={bufferCount:ry};tr.Observable.prototype.bufferCount=cy.bufferCount;var ly=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},dy=Kt,py=function(){function e(e,t,n,i){this.bufferTimeSpan=e,this.bufferCreationInterval=t,this.maxBufferSize=n,this.scheduler=i}return e.prototype.call=function(e,t){return t.subscribe(new yy(e,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},e}(),hy=function(){function e(){this.buffer=[]}return e}(),yy=function(e){function t(t,n,i,s,r){e.call(this,t),this.bufferTimeSpan=n,this.bufferCreationInterval=i,this.maxBufferSize=s,this.scheduler=r,this.contexts=[];var o=this.openContext();if(this.timespanOnly=null==i||i<0,this.timespanOnly){var a={subscriber:this,context:o,bufferTimeSpan:n};this.add(o.closeAction=r.schedule(Xt,n,a))}else{var u={subscriber:this,context:o},c={bufferTimeSpan:n,bufferCreationInterval:i,subscriber:this,scheduler:r};this.add(o.closeAction=r.schedule(en,n,u)),this.add(r.schedule($t,i,c))}}return ly(t,e),t.prototype._next=function(e){for(var t,n=this.contexts,i=n.length,s=0;s<i;s++){var r=n[s],o=r.buffer;o.push(e),o.length==this.maxBufferSize&&(t=r)}t&&this.onBufferFull(t)},t.prototype._error=function(t){this.contexts.length=0,e.prototype._error.call(this,t)},t.prototype._complete=function(){for(var t=this,n=t.contexts,i=t.destination;n.length>0;){var s=n.shift();i.next(s.buffer)}e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){this.contexts=null},t.prototype.onBufferFull=function(e){this.closeContext(e);var t=e.closeAction;if(t.unsubscribe(),this.remove(t),!this.closed&&this.timespanOnly){e=this.openContext();var n=this.bufferTimeSpan,i={subscriber:this,context:e,bufferTimeSpan:n};this.add(e.closeAction=this.scheduler.schedule(Xt,n,i))}},t.prototype.openContext=function(){var e=new hy;return this.contexts.push(e),e},t.prototype.closeContext=function(e){this.destination.next(e.buffer);var t=this.contexts;(t?t.indexOf(e):-1)>=0&&t.splice(t.indexOf(e),1)},t}(Js.Subscriber),my={bufferTime:dy};tr.Observable.prototype.bufferTime=my.bufferTime;var My=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},fy=tn,gy=function(){function e(e,t){this.openings=e,this.closingSelector=t}return e.prototype.call=function(e,t){return t.subscribe(new by(e,this.openings,this.closingSelector))},e}(),by=function(e){function t(t,n,i){e.call(this,t),this.openings=n,
this.closingSelector=i,this.contexts=[],this.add(Mr.subscribeToResult(this,n))}return My(t,e),t.prototype._next=function(e){for(var t=this.contexts,n=t.length,i=0;i<n;i++)t[i].buffer.push(e)},t.prototype._error=function(t){for(var n=this.contexts;n.length>0;){var i=n.shift();i.subscription.unsubscribe(),i.buffer=null,i.subscription=null}this.contexts=null,e.prototype._error.call(this,t)},t.prototype._complete=function(){for(var t=this.contexts;t.length>0;){var n=t.shift();this.destination.next(n.buffer),n.subscription.unsubscribe(),n.buffer=null,n.subscription=null}this.contexts=null,e.prototype._complete.call(this)},t.prototype.notifyNext=function(e,t,n,i,s){e?this.closeBuffer(e):this.openBuffer(t)},t.prototype.notifyComplete=function(e){this.closeBuffer(e.context)},t.prototype.openBuffer=function(e){try{var t=this.closingSelector,n=t.call(this,e);n&&this.trySubscribe(n)}catch(e){this._error(e)}},t.prototype.closeBuffer=function(e){var t=this.contexts;if(t&&e){var n=e.buffer,i=e.subscription;this.destination.next(n),t.splice(t.indexOf(e),1),this.remove(i),i.unsubscribe()}},t.prototype.trySubscribe=function(e){var t=this.contexts,n=[],i=new Fs.Subscription,s={buffer:n,subscription:i};t.push(s);var r=Mr.subscribeToResult(this,e,s);!r||r.closed?this.closeBuffer(s):(r.context=s,this.add(r),i.add(r))},t}(rr.OuterSubscriber),Ly={bufferToggle:fy};tr.Observable.prototype.bufferToggle=Ly.bufferToggle;var ky=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},wy=nn,_y=function(){function e(e){this.closingSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new vy(e,this.closingSelector))},e}(),vy=function(e){function t(t,n){e.call(this,t),this.closingSelector=n,this.subscribing=!1,this.openBuffer()}return ky(t,e),t.prototype._next=function(e){this.buffer.push(e)},t.prototype._complete=function(){var t=this.buffer;t&&this.destination.next(t),e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){this.buffer=null,this.subscribing=!1},t.prototype.notifyNext=function(e,t,n,i,s){this.openBuffer()},t.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},t.prototype.openBuffer=function(){var e=this.closingSubscription;e&&(this.remove(e),e.unsubscribe());var t=this.buffer;this.buffer&&this.destination.next(t),this.buffer=[];var n=zs.tryCatch(this.closingSelector)();n===Is.errorObject?this.error(Is.errorObject.e):(e=new Fs.Subscription,this.closingSubscription=e,this.add(e),this.subscribing=!0,e.add(Mr.subscribeToResult(this,n)),this.subscribing=!1)},t}(rr.OuterSubscriber),jy={bufferWhen:wy};tr.Observable.prototype.bufferWhen=jy.bufferWhen;var Ty=sn,xy={combineAll:Ty};tr.Observable.prototype.combineAll=xy.combineAll,tr.Observable.prototype.combineLatest=Dl.combineLatest,tr.Observable.prototype.concat=Ol.concat;var Dy=rn,Ny={concatAll:Dy};tr.Observable.prototype.concatAll=Ny.concatAll;var Sy=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Cy=on,Iy=function(){function e(e,t,n){void 0===n&&(n=Number.POSITIVE_INFINITY),this.project=e,this.resultSelector=t,this.concurrent=n}return e.prototype.call=function(e,t){return t.subscribe(new zy(e,this.project,this.resultSelector,this.concurrent))},e}(),Oy=Iy,zy=function(e){function t(t,n,i,s){void 0===s&&(s=Number.POSITIVE_INFINITY),e.call(this,t),this.project=n,this.resultSelector=i,this.concurrent=s,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return Sy(t,e),t.prototype._next=function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)},t.prototype._tryNext=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(e){return void this.destination.error(e)}this.active++,this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){this.add(Mr.subscribeToResult(this,e,t,n))},t.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},t.prototype.notifyNext=function(e,t,n,i,s){this.resultSelector?this._notifyResultSelector(e,t,n,i):this.destination.next(t)},t.prototype._notifyResultSelector=function(e,t,n,i){var s;try{s=this.resultSelector(e,t,n,i)}catch(e){return void this.destination.error(e)}this.destination.next(s)},t.prototype.notifyComplete=function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(rr.OuterSubscriber),Yy=zy,Ey={mergeMap:Cy,MergeMapOperator:Oy,MergeMapSubscriber:Yy},Ay=an,Py={concatMap:Ay};tr.Observable.prototype.concatMap=Py.concatMap;var Uy=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Qy=un,Fy=function(){function e(e,t,n){void 0===n&&(n=Number.POSITIVE_INFINITY),this.ish=e,this.resultSelector=t,this.concurrent=n}return e.prototype.call=function(e,t){return t.subscribe(new Hy(e,this.ish,this.resultSelector,this.concurrent))},e}(),Ry=Fy,Hy=function(e){function t(t,n,i,s){void 0===s&&(s=Number.POSITIVE_INFINITY),e.call(this,t),this.ish=n,this.resultSelector=i,this.concurrent=s,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return Uy(t,e),t.prototype._next=function(e){if(this.active<this.concurrent){var t=this.resultSelector,n=this.index++,i=this.ish,s=this.destination;this.active++,this._innerSub(i,s,t,e,n)}else this.buffer.push(e)},t.prototype._innerSub=function(e,t,n,i,s){this.add(Mr.subscribeToResult(this,e,i,s))},t.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},t.prototype.notifyNext=function(e,t,n,i,s){var r=this,o=r.resultSelector,a=r.destination;o?this.trySelectResult(e,t,n,i):a.next(t)},t.prototype.trySelectResult=function(e,t,n,i){var s,r=this,o=r.resultSelector,a=r.destination;try{s=o(e,t,n,i)}catch(e){return void a.error(e)}a.next(s)},t.prototype.notifyError=function(e){this.destination.error(e)},t.prototype.notifyComplete=function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(rr.OuterSubscriber),Wy=Hy,By={mergeMapTo:Qy,MergeMapToOperator:Ry,MergeMapToSubscriber:Wy},Vy=cn,Gy={concatMapTo:Vy};tr.Observable.prototype.concatMapTo=Gy.concatMapTo;var Zy=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Jy=ln,qy=function(){function e(e,t){this.predicate=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new Ky(e,this.predicate,this.source))},e}(),Ky=function(e){function t(t,n,i){e.call(this,t),this.predicate=n,this.source=i,this.count=0,this.index=0}return Zy(t,e),t.prototype._next=function(e){this.predicate?this._tryPredicate(e):this.count++},t.prototype._tryPredicate=function(e){var t;try{t=this.predicate(e,this.index++,this.source)}catch(e){return void this.destination.error(e)}t&&this.count++},t.prototype._complete=function(){this.destination.next(this.count),this.destination.complete()},t}(Js.Subscriber),Xy={count:Jy};tr.Observable.prototype.count=Xy.count;var $y=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},em=dn,tm=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new nm(e))},e}(),nm=function(e){function t(t){e.call(this,t)}return $y(t,e),t.prototype._next=function(e){e.observe(this.destination)},t}(Js.Subscriber),im={dematerialize:em};tr.Observable.prototype.dematerialize=im.dematerialize;var sm=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},rm=pn,om=function(){function e(e){this.durationSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new am(e,this.durationSelector))},e}(),am=function(e){function t(t,n){e.call(this,t),this.durationSelector=n,this.hasValue=!1,this.durationSubscription=null}return sm(t,e),t.prototype._next=function(e){try{var t=this.durationSelector.call(this,e);t&&this._tryNext(e,t)}catch(e){this.destination.error(e)}},t.prototype._complete=function(){this.emitValue(),this.destination.complete()},t.prototype._tryNext=function(e,t){var n=this.durationSubscription;this.value=e,this.hasValue=!0,n&&(n.unsubscribe(),this.remove(n)),n=Mr.subscribeToResult(this,t),n.closed||this.add(this.durationSubscription=n)},t.prototype.notifyNext=function(e,t,n,i,s){this.emitValue()},t.prototype.notifyComplete=function(){this.emitValue()},t.prototype.emitValue=function(){if(this.hasValue){var t=this.value,n=this.durationSubscription;n&&(this.durationSubscription=null,n.unsubscribe(),this.remove(n)),this.value=null,this.hasValue=!1,e.prototype._next.call(this,t)}},t}(rr.OuterSubscriber),um={debounce:rm};tr.Observable.prototype.debounce=um.debounce;var cm=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},lm=hn,dm=function(){function e(e,t){this.dueTime=e,this.scheduler=t}return e.prototype.call=function(e,t){return t.subscribe(new pm(e,this.dueTime,this.scheduler))},e}(),pm=function(e){function t(t,n,i){e.call(this,t),this.dueTime=n,this.scheduler=i,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}return cm(t,e),t.prototype._next=function(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(yn,this.dueTime,this))},t.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},t.prototype.debouncedNext=function(){this.clearDebounce(),this.hasValue&&(this.destination.next(this.lastValue),this.lastValue=null,this.hasValue=!1)},t.prototype.clearDebounce=function(){var e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)},t}(Js.Subscriber),hm={debounceTime:lm};tr.Observable.prototype.debounceTime=hm.debounceTime;var ym=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},mm=mn,Mm=function(){function e(e){this.defaultValue=e}return e.prototype.call=function(e,t){return t.subscribe(new fm(e,this.defaultValue))},e}(),fm=function(e){function t(t,n){e.call(this,t),this.defaultValue=n,this.isEmpty=!0}return ym(t,e),t.prototype._next=function(e){this.isEmpty=!1,this.destination.next(e)},t.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},t}(Js.Subscriber),gm={defaultIfEmpty:mm};tr.Observable.prototype.defaultIfEmpty=gm.defaultIfEmpty;var bm=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Lm=Mn,km=function(){function e(e,t){this.delay=e,this.scheduler=t}return e.prototype.call=function(e,t){return t.subscribe(new wm(e,this.delay,this.scheduler))},e}(),wm=function(e){function t(t,n,i){e.call(this,t),this.delay=n,this.scheduler=i,this.queue=[],this.active=!1,this.errored=!1}return bm(t,e),t.dispatch=function(e){for(var t=e.source,n=t.queue,i=e.scheduler,s=e.destination;n.length>0&&n[0].time-i.now()<=0;)n.shift().notification.observe(s);if(n.length>0){var r=Math.max(0,n[0].time-i.now());this.schedule(e,r)}else t.active=!1},t.prototype._schedule=function(e){this.active=!0,this.add(e.schedule(t.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))},t.prototype.scheduleNotification=function(e){if(!0!==this.errored){var t=this.scheduler,n=new _m(t.now()+this.delay,e);this.queue.push(n),!1===this.active&&this._schedule(t)}},t.prototype._next=function(e){this.scheduleNotification(po.Notification.createNext(e))},t.prototype._error=function(e){this.errored=!0,this.queue=[],this.destination.error(e)},t.prototype._complete=function(){this.scheduleNotification(po.Notification.createComplete())},t}(Js.Subscriber),_m=function(){function e(e,t){this.time=e,this.notification=t}return e}(),vm={delay:Lm};tr.Observable.prototype.delay=vm.delay;var jm=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Tm=fn,xm=function(){function e(e){this.delayDurationSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new Dm(e,this.delayDurationSelector))},e}(),Dm=function(e){function t(t,n){e.call(this,t),this.delayDurationSelector=n,this.completed=!1,this.delayNotifierSubscriptions=[],this.values=[]}return jm(t,e),t.prototype.notifyNext=function(e,t,n,i,s){this.destination.next(e),this.removeSubscription(s),this.tryComplete()},t.prototype.notifyError=function(e,t){this._error(e)},t.prototype.notifyComplete=function(e){var t=this.removeSubscription(e);t&&this.destination.next(t),this.tryComplete()},t.prototype._next=function(e){try{var t=this.delayDurationSelector(e);t&&this.tryDelay(t,e)}catch(e){this.destination.error(e)}},t.prototype._complete=function(){this.completed=!0,this.tryComplete()},t.prototype.removeSubscription=function(e){e.unsubscribe();var t=this.delayNotifierSubscriptions.indexOf(e),n=null;return-1!==t&&(n=this.values[t],this.delayNotifierSubscriptions.splice(t,1),this.values.splice(t,1)),n},t.prototype.tryDelay=function(e,t){var n=Mr.subscribeToResult(this,e,t);n&&!n.closed&&(this.add(n),this.delayNotifierSubscriptions.push(n)),this.values.push(t)},t.prototype.tryComplete=function(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()},t}(rr.OuterSubscriber),Nm=function(e){function t(t,n){e.call(this),this.source=t,this.subscriptionDelay=n}return jm(t,e),t.prototype._subscribe=function(e){this.subscriptionDelay.subscribe(new Sm(e,this.source))},t}(tr.Observable),Sm=function(e){function t(t,n){e.call(this),this.parent=t,this.source=n,this.sourceSubscribed=!1}return jm(t,e),t.prototype._next=function(e){this.subscribeToSource()},t.prototype._error=function(e){this.unsubscribe(),this.parent.error(e)},t.prototype._complete=function(){this.subscribeToSource()},t.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},t}(Js.Subscriber),Cm={delayWhen:Tm};tr.Observable.prototype.delayWhen=Cm.delayWhen;var Im=gn,Om=vs.root.Set||gn(),zm={minimalSetImpl:Im,Set:Om},Ym=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Em=bn,Am=function(){function e(e,t){this.keySelector=e,this.flushes=t}return e.prototype.call=function(e,t){return t.subscribe(new Pm(e,this.keySelector,this.flushes))},e}(),Pm=function(e){function t(t,n,i){e.call(this,t),this.keySelector=n,this.values=new zm.Set,i&&this.add(Mr.subscribeToResult(this,i))}return Ym(t,e),t.prototype.notifyNext=function(e,t,n,i,s){this.values.clear()},t.prototype.notifyError=function(e,t){this._error(e)},t.prototype._next=function(e){this.keySelector?this._useKeySelector(e):this._finalizeNext(e,e)},t.prototype._useKeySelector=function(e){var t,n=this.destination;try{t=this.keySelector(e)}catch(e){return void n.error(e)}this._finalizeNext(t,e)},t.prototype._finalizeNext=function(e,t){var n=this.values;n.has(e)||(n.add(e),this.destination.next(t))},t}(rr.OuterSubscriber),Um=Pm,Qm={distinct:Em,DistinctSubscriber:Um};tr.Observable.prototype.distinct=Qm.distinct;var Fm=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Rm=Ln,Hm=function(){function e(e,t){this.compare=e,this.keySelector=t}return e.prototype.call=function(e,t){return t.subscribe(new Wm(e,this.compare,this.keySelector))},e}(),Wm=function(e){function t(t,n,i){e.call(this,t),this.keySelector=i,this.hasKey=!1,"function"==typeof n&&(this.compare=n)}return Fm(t,e),t.prototype.compare=function(e,t){return e===t},t.prototype._next=function(e){var t=this.keySelector,n=e;if(t&&(n=zs.tryCatch(this.keySelector)(e))===Is.errorObject)return this.destination.error(Is.errorObject.e);var i=!1;if(this.hasKey){if((i=zs.tryCatch(this.compare)(this.key,n))===Is.errorObject)return this.destination.error(Is.errorObject.e)}else this.hasKey=!0;!1===Boolean(i)&&(this.key=n,this.destination.next(e))},t}(Js.Subscriber),Bm={distinctUntilChanged:Rm};tr.Observable.prototype.distinctUntilChanged=Bm.distinctUntilChanged;var Vm=kn,Gm={distinctUntilKeyChanged:Vm};tr.Observable.prototype.distinctUntilKeyChanged=Gm.distinctUntilKeyChanged;var Zm=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Jm=wn,qm=function(){function e(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}return e.prototype.call=function(e,t){return t.subscribe(new Km(e,this.nextOrObserver,this.error,this.complete))},e}(),Km=function(e){function t(t,n,i,s){e.call(this,t);var r=new Js.Subscriber(n,i,s);r.syncErrorThrowable=!0,this.add(r),this.safeSubscriber=r}return Zm(t,e),t.prototype._next=function(e){var t=this.safeSubscriber;t.next(e),t.syncErrorThrown?this.destination.error(t.syncErrorValue):this.destination.next(e)},t.prototype._error=function(e){var t=this.safeSubscriber;t.error(e),t.syncErrorThrown?this.destination.error(t.syncErrorValue):this.destination.error(e)},t.prototype._complete=function(){var e=this.safeSubscriber;e.complete(),e.syncErrorThrown?this.destination.error(e.syncErrorValue):this.destination.complete()},t}(Js.Subscriber),Xm={_do:Jm};tr.Observable.prototype.do=Xm._do,tr.Observable.prototype._do=Xm._do;var $m=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},eM=_n,tM=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new nM(e))},e}(),nM=function(e){function t(t){e.call(this,t),this.hasCompleted=!1,this.hasSubscription=!1}return $m(t,e),t.prototype._next=function(e){this.hasSubscription||(this.hasSubscription=!0,this.add(Mr.subscribeToResult(this,e)))},t.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},t.prototype.notifyComplete=function(e){this.remove(e),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},t}(rr.OuterSubscriber),iM={exhaust:eM};tr.Observable.prototype.exhaust=iM.exhaust;var sM=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},rM=vn,oM=function(){function e(e,t){this.project=e,this.resultSelector=t}return e.prototype.call=function(e,t){return t.subscribe(new aM(e,this.project,this.resultSelector))},e}(),aM=function(e){function t(t,n,i){e.call(this,t),this.project=n,this.resultSelector=i,this.hasSubscription=!1,this.hasCompleted=!1,this.index=0}return sM(t,e),t.prototype._next=function(e){this.hasSubscription||this.tryNext(e)},t.prototype.tryNext=function(e){var t=this.index++,n=this.destination;try{var i=this.project(e,t);this.hasSubscription=!0,this.add(Mr.subscribeToResult(this,i,e,t))}catch(e){n.error(e)}},t.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},t.prototype.notifyNext=function(e,t,n,i,s){var r=this,o=r.resultSelector,a=r.destination;o?this.trySelectResult(e,t,n,i):a.next(t)},t.prototype.trySelectResult=function(e,t,n,i){var s=this,r=s.resultSelector,o=s.destination;try{var a=r(e,t,n,i);o.next(a)}catch(e){o.error(e)}},t.prototype.notifyError=function(e){this.destination.error(e)},t.prototype.notifyComplete=function(e){this.remove(e),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},t}(rr.OuterSubscriber),uM={exhaustMap:rM};tr.Observable.prototype.exhaustMap=uM.exhaustMap;var cM=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},lM=jn,dM=function(){function e(e,t,n){this.project=e,this.concurrent=t,this.scheduler=n}return e.prototype.call=function(e,t){return t.subscribe(new hM(e,this.project,this.concurrent,this.scheduler))},e}(),pM=dM,hM=function(e){function t(t,n,i,s){e.call(this,t),this.project=n,this.concurrent=i,this.scheduler=s,this.index=0,this.active=0,this.hasCompleted=!1,i<Number.POSITIVE_INFINITY&&(this.buffer=[])}return cM(t,e),t.dispatch=function(e){var t=e.subscriber,n=e.result,i=e.value,s=e.index;t.subscribeToProjection(n,i,s)},t.prototype._next=function(e){var n=this.destination;if(n.closed)return void this._complete();var i=this.index++;if(this.active<this.concurrent){n.next(e);var s=zs.tryCatch(this.project)(e,i);if(s===Is.errorObject)n.error(Is.errorObject.e);else if(this.scheduler){var r={subscriber:this,result:s,value:e,index:i};this.add(this.scheduler.schedule(t.dispatch,0,r))}else this.subscribeToProjection(s,e,i)}else this.buffer.push(e)},t.prototype.subscribeToProjection=function(e,t,n){this.active++,this.add(Mr.subscribeToResult(this,e,t,n))},t.prototype._complete=function(){this.hasCompleted=!0,this.hasCompleted&&0===this.active&&this.destination.complete()},t.prototype.notifyNext=function(e,t,n,i,s){this._next(t)},t.prototype.notifyComplete=function(e){var t=this.buffer;this.remove(e),this.active--,t&&t.length>0&&this._next(t.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()},t}(rr.OuterSubscriber),yM=hM,mM={expand:lM,ExpandOperator:pM,ExpandSubscriber:yM};tr.Observable.prototype.expand=mM.expand;var MM=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},fM=function(e){function t(){var t=e.call(this,"argument out of range");this.name=t.name="ArgumentOutOfRangeError",this.stack=t.stack,this.message=t.message}return MM(t,e),t}(Error),gM=fM,bM={ArgumentOutOfRangeError:gM},LM=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},kM=Tn,wM=function(){function e(e,t){if(this.index=e,this.defaultValue=t,e<0)throw new bM.ArgumentOutOfRangeError}return e.prototype.call=function(e,t){return t.subscribe(new _M(e,this.index,this.defaultValue))},e}(),_M=function(e){function t(t,n,i){e.call(this,t),this.index=n,this.defaultValue=i}return LM(t,e),t.prototype._next=function(e){0==this.index--&&(this.destination.next(e),this.destination.complete())},t.prototype._complete=function(){var e=this.destination;this.index>=0&&(void 0!==this.defaultValue?e.next(this.defaultValue):e.error(new bM.ArgumentOutOfRangeError)),e.complete()},t}(Js.Subscriber),vM={elementAt:kM};tr.Observable.prototype.elementAt=vM.elementAt;var jM=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},TM=xn,xM=function(){function e(e,t){this.predicate=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new DM(e,this.predicate,this.thisArg))},e}(),DM=function(e){function t(t,n,i){e.call(this,t),this.predicate=n,this.thisArg=i,this.count=0}return jM(t,e),t.prototype._next=function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}t&&this.destination.next(e)},t}(Js.Subscriber),NM={filter:TM};tr.Observable.prototype.filter=NM.filter;var SM=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},CM=Dn,IM=function(){function e(e,t,n,i){this.predicate=e,this.source=t,this.yieldIndex=n,this.thisArg=i}return e.prototype.call=function(e,t){return t.subscribe(new zM(e,this.predicate,this.source,this.yieldIndex,this.thisArg))},e}(),OM=IM,zM=function(e){function t(t,n,i,s,r){e.call(this,t),this.predicate=n,this.source=i,this.yieldIndex=s,this.thisArg=r,this.index=0}return SM(t,e),t.prototype.notifyComplete=function(e){var t=this.destination;t.next(e),t.complete()},t.prototype._next=function(e){var t=this,n=t.predicate,i=t.thisArg,s=this.index++;try{n.call(i||this,e,s,this.source)&&this.notifyComplete(this.yieldIndex?s:e)}catch(e){this.destination.error(e)}},t.prototype._complete=function(){this.notifyComplete(this.yieldIndex?-1:void 0)},t}(Js.Subscriber),YM=zM,EM={find:CM,FindValueOperator:OM,FindValueSubscriber:YM};tr.Observable.prototype.find=EM.find;var AM=Nn,PM={findIndex:AM};tr.Observable.prototype.findIndex=PM.findIndex;var UM=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},QM=function(e){function t(){var t=e.call(this,"no elements in sequence");this.name=t.name="EmptyError",this.stack=t.stack,this.message=t.message}return UM(t,e),t}(Error),FM=QM,RM={EmptyError:FM},HM=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},WM=Sn,BM=function(){function e(e,t,n,i){this.predicate=e,this.resultSelector=t,this.defaultValue=n,this.source=i}return e.prototype.call=function(e,t){return t.subscribe(new VM(e,this.predicate,this.resultSelector,this.defaultValue,this.source))},e}(),VM=function(e){function t(t,n,i,s,r){e.call(this,t),this.predicate=n,this.resultSelector=i,this.defaultValue=s,this.source=r,this.index=0,this.hasCompleted=!1,this._emitted=!1}return HM(t,e),t.prototype._next=function(e){var t=this.index++;this.predicate?this._tryPredicate(e,t):this._emit(e,t)},t.prototype._tryPredicate=function(e,t){var n;try{n=this.predicate(e,t,this.source)}catch(e){return void this.destination.error(e)}n&&this._emit(e,t)},t.prototype._emit=function(e,t){if(this.resultSelector)return void this._tryResultSelector(e,t);this._emitFinal(e)},t.prototype._tryResultSelector=function(e,t){var n;try{n=this.resultSelector(e,t)}catch(e){return void this.destination.error(e)}this._emitFinal(n)},t.prototype._emitFinal=function(e){var t=this.destination;this._emitted||(this._emitted=!0,t.next(e),t.complete(),this.hasCompleted=!0)},t.prototype._complete=function(){var e=this.destination;this.hasCompleted||void 0===this.defaultValue?this.hasCompleted||e.error(new RM.EmptyError):(e.next(this.defaultValue),e.complete())},t}(Js.Subscriber),GM={first:WM};tr.Observable.prototype.first=GM.first;var ZM=function(){function e(){this.size=0,this._values=[],this._keys=[]}return e.prototype.get=function(e){var t=this._keys.indexOf(e);return-1===t?void 0:this._values[t]},e.prototype.set=function(e,t){var n=this._keys.indexOf(e);return-1===n?(this._keys.push(e),this._values.push(t),this.size++):this._values[n]=t,this},e.prototype.delete=function(e){var t=this._keys.indexOf(e);return-1!==t&&(this._values.splice(t,1),this._keys.splice(t,1),this.size--,!0)},e.prototype.clear=function(){this._keys.length=0,this._values.length=0,this.size=0},e.prototype.forEach=function(e,t){for(var n=0;n<this.size;n++)e.call(t,this._values[n],this._keys[n])},e}(),JM=ZM,qM={MapPolyfill:JM},KM=vs.root.Map||function(){return qM.MapPolyfill}(),XM={Map:KM},$M=function(){function e(){this.values={}}return e.prototype.delete=function(e){return this.values[e]=null,!0},e.prototype.set=function(e,t){return this.values[e]=t,this},e.prototype.get=function(e){return this.values[e]},e.prototype.forEach=function(e,t){var n=this.values;for(var i in n)n.hasOwnProperty(i)&&null!==n[i]&&e.call(t,n[i],i)},e.prototype.clear=function(){this.values={}},e}(),ef=$M,tf={FastMap:ef},nf=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},sf=Cn,rf=function(){function e(e,t,n,i){this.keySelector=e,this.elementSelector=t,this.durationSelector=n,this.subjectSelector=i}return e.prototype.call=function(e,t){return t.subscribe(new of(e,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))},e}(),of=function(e){function t(t,n,i,s,r){e.call(this,t),this.keySelector=n,this.elementSelector=i,this.durationSelector=s,this.subjectSelector=r,this.groups=null,this.attemptedToUnsubscribe=!1,this.count=0}return nf(t,e),t.prototype._next=function(e){var t;try{t=this.keySelector(e)}catch(e){return void this.error(e)}this._group(e,t)},t.prototype._group=function(e,t){var n=this.groups;n||(n=this.groups="string"==typeof t?new tf.FastMap:new XM.Map);var i,s=n.get(t);if(this.elementSelector)try{i=this.elementSelector(e)}catch(e){this.error(e)}else i=e;if(!s){s=this.subjectSelector?this.subjectSelector():new Ar.Subject,n.set(t,s);var r=new uf(t,s,this);if(this.destination.next(r),this.durationSelector){var o=void 0;try{o=this.durationSelector(new uf(t,s))}catch(e){return void this.error(e)}this.add(o.subscribe(new af(t,s,this)))}}s.closed||s.next(i)},t.prototype._error=function(e){var t=this.groups;t&&(t.forEach(function(t,n){t.error(e)}),t.clear()),this.destination.error(e)},t.prototype._complete=function(){var e=this.groups;e&&(e.forEach(function(e,t){e.complete()}),e.clear()),this.destination.complete()},t.prototype.removeGroup=function(e){this.groups.delete(e)},t.prototype.unsubscribe=function(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&e.prototype.unsubscribe.call(this))},t}(Js.Subscriber),af=function(e){function t(t,n,i){e.call(this,n),this.key=t,this.group=n,this.parent=i}return nf(t,e),t.prototype._next=function(e){this.complete()},t.prototype._unsubscribe=function(){var e=this,t=e.parent,n=e.key;this.key=this.parent=null,t&&t.removeGroup(n)},t}(Js.Subscriber),uf=function(e){function t(t,n,i){e.call(this),this.key=t,this.groupSubject=n,this.refCountSubscription=i}return nf(t,e),t.prototype._subscribe=function(e){var t=new Fs.Subscription,n=this,i=n.refCountSubscription,s=n.groupSubject;return i&&!i.closed&&t.add(new lf(i)),t.add(s.subscribe(e)),t},t}(tr.Observable),cf=uf,lf=function(e){function t(t){e.call(this),this.parent=t,t.count++}return nf(t,e),t.prototype.unsubscribe=function(){var t=this.parent;t.closed||this.closed||(e.prototype.unsubscribe.call(this),t.count-=1,0===t.count&&t.attemptedToUnsubscribe&&t.unsubscribe())},t}(Fs.Subscription),df={groupBy:sf,GroupedObservable:cf};tr.Observable.prototype.groupBy=df.groupBy;var pf=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},hf=In,yf=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new mf(e))},e}(),mf=function(e){function t(){e.apply(this,arguments)}return pf(t,e),t.prototype._next=function(e){up.noop()},t}(Js.Subscriber),Mf={ignoreElements:hf};tr.Observable.prototype.ignoreElements=Mf.ignoreElements;var ff=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)
},gf=On,bf=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new Lf(e))},e}(),Lf=function(e){function t(t){e.call(this,t)}return ff(t,e),t.prototype.notifyComplete=function(e){var t=this.destination;t.next(e),t.complete()},t.prototype._next=function(e){this.notifyComplete(!1)},t.prototype._complete=function(){this.notifyComplete(!0)},t}(Js.Subscriber),kf={isEmpty:gf};tr.Observable.prototype.isEmpty=kf.isEmpty;var wf=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},_f=zn,vf=function(){function e(e){this.durationSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new jf(e,this.durationSelector))},e}(),jf=function(e){function t(t,n){e.call(this,t),this.durationSelector=n,this.hasValue=!1}return wf(t,e),t.prototype._next=function(e){if(this.value=e,this.hasValue=!0,!this.throttled){var t=zs.tryCatch(this.durationSelector)(e);if(t===Is.errorObject)this.destination.error(Is.errorObject.e);else{var n=Mr.subscribeToResult(this,t);n.closed?this.clearThrottle():this.add(this.throttled=n)}}},t.prototype.clearThrottle=function(){var e=this,t=e.value,n=e.hasValue,i=e.throttled;i&&(this.remove(i),this.throttled=null,i.unsubscribe()),n&&(this.value=null,this.hasValue=!1,this.destination.next(t))},t.prototype.notifyNext=function(e,t,n,i){this.clearThrottle()},t.prototype.notifyComplete=function(){this.clearThrottle()},t}(rr.OuterSubscriber),Tf={audit:_f};tr.Observable.prototype.audit=Tf.audit;var xf=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Df=Yn,Nf=function(){function e(e,t){this.duration=e,this.scheduler=t}return e.prototype.call=function(e,t){return t.subscribe(new Sf(e,this.duration,this.scheduler))},e}(),Sf=function(e){function t(t,n,i){e.call(this,t),this.duration=n,this.scheduler=i,this.hasValue=!1}return xf(t,e),t.prototype._next=function(e){this.value=e,this.hasValue=!0,this.throttled||this.add(this.throttled=this.scheduler.schedule(En,this.duration,this))},t.prototype.clearThrottle=function(){var e=this,t=e.value,n=e.hasValue,i=e.throttled;i&&(this.remove(i),this.throttled=null,i.unsubscribe()),n&&(this.value=null,this.hasValue=!1,this.destination.next(t))},t}(Js.Subscriber),Cf={auditTime:Df};tr.Observable.prototype.auditTime=Cf.auditTime;var If=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Of=An,zf=function(){function e(e,t,n,i){this.predicate=e,this.resultSelector=t,this.defaultValue=n,this.source=i}return e.prototype.call=function(e,t){return t.subscribe(new Yf(e,this.predicate,this.resultSelector,this.defaultValue,this.source))},e}(),Yf=function(e){function t(t,n,i,s,r){e.call(this,t),this.predicate=n,this.resultSelector=i,this.defaultValue=s,this.source=r,this.hasValue=!1,this.index=0,void 0!==s&&(this.lastValue=s,this.hasValue=!0)}return If(t,e),t.prototype._next=function(e){var t=this.index++;if(this.predicate)this._tryPredicate(e,t);else{if(this.resultSelector)return void this._tryResultSelector(e,t);this.lastValue=e,this.hasValue=!0}},t.prototype._tryPredicate=function(e,t){var n;try{n=this.predicate(e,t,this.source)}catch(e){return void this.destination.error(e)}if(n){if(this.resultSelector)return void this._tryResultSelector(e,t);this.lastValue=e,this.hasValue=!0}},t.prototype._tryResultSelector=function(e,t){var n;try{n=this.resultSelector(e,t)}catch(e){return void this.destination.error(e)}this.lastValue=n,this.hasValue=!0},t.prototype._complete=function(){var e=this.destination;this.hasValue?(e.next(this.lastValue),e.complete()):e.error(new RM.EmptyError)},t}(Js.Subscriber),Ef={last:Of};tr.Observable.prototype.last=Ef.last;var Af=Pn,Pf={letProto:Af};tr.Observable.prototype.let=Pf.letProto,tr.Observable.prototype.letBind=Pf.letProto;var Uf=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Qf=Un,Ff=function(){function e(e,t,n){this.predicate=e,this.thisArg=t,this.source=n}return e.prototype.call=function(e,t){return t.subscribe(new Rf(e,this.predicate,this.thisArg,this.source))},e}(),Rf=function(e){function t(t,n,i,s){e.call(this,t),this.predicate=n,this.thisArg=i,this.source=s,this.index=0,this.thisArg=i||this}return Uf(t,e),t.prototype.notifyComplete=function(e){this.destination.next(e),this.destination.complete()},t.prototype._next=function(e){var t=!1;try{t=this.predicate.call(this.thisArg,e,this.index++,this.source)}catch(e){return void this.destination.error(e)}t||this.notifyComplete(!1)},t.prototype._complete=function(){this.notifyComplete(!0)},t}(Js.Subscriber),Hf={every:Qf};tr.Observable.prototype.every=Hf.every,tr.Observable.prototype.map=wh.map;var Wf=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Bf=Qn,Vf=function(){function e(e){this.value=e}return e.prototype.call=function(e,t){return t.subscribe(new Gf(e,this.value))},e}(),Gf=function(e){function t(t,n){e.call(this,t),this.value=n}return Wf(t,e),t.prototype._next=function(e){this.destination.next(this.value)},t}(Js.Subscriber),Zf={mapTo:Bf};tr.Observable.prototype.mapTo=Zf.mapTo;var Jf=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},qf=Fn,Kf=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new Xf(e))},e}(),Xf=function(e){function t(t){e.call(this,t)}return Jf(t,e),t.prototype._next=function(e){this.destination.next(po.Notification.createNext(e))},t.prototype._error=function(e){var t=this.destination;t.next(po.Notification.createError(e)),t.complete()},t.prototype._complete=function(){var e=this.destination;e.next(po.Notification.createComplete()),e.complete()},t}(Js.Subscriber),$f={materialize:qf};tr.Observable.prototype.materialize=$f.materialize;var eg=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},tg=Rn,ng=function(){function e(e,t,n){void 0===n&&(n=!1),this.accumulator=e,this.seed=t,this.hasSeed=n}return e.prototype.call=function(e,t){return t.subscribe(new sg(e,this.accumulator,this.seed,this.hasSeed))},e}(),ig=ng,sg=function(e){function t(t,n,i,s){e.call(this,t),this.accumulator=n,this.hasSeed=s,this.index=0,this.hasValue=!1,this.acc=i,this.hasSeed||this.index++}return eg(t,e),t.prototype._next=function(e){this.hasValue||(this.hasValue=this.hasSeed)?this._tryReduce(e):(this.acc=e,this.hasValue=!0)},t.prototype._tryReduce=function(e){var t;try{t=this.accumulator(this.acc,e,this.index++)}catch(e){return void this.destination.error(e)}this.acc=t},t.prototype._complete=function(){(this.hasValue||this.hasSeed)&&this.destination.next(this.acc),this.destination.complete()},t}(Js.Subscriber),rg=sg,og={reduce:tg,ReduceOperator:ig,ReduceSubscriber:rg},ag=Hn,ug={max:ag};tr.Observable.prototype.max=ug.max,tr.Observable.prototype.merge=Sa.merge,tr.Observable.prototype.mergeAll=xa.mergeAll,tr.Observable.prototype.mergeMap=Ey.mergeMap,tr.Observable.prototype.flatMap=Ey.mergeMap,tr.Observable.prototype.flatMapTo=By.mergeMapTo,tr.Observable.prototype.mergeMapTo=By.mergeMapTo;var cg=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},lg=Wn,dg=function(){function e(e,t,n){this.accumulator=e,this.seed=t,this.concurrent=n}return e.prototype.call=function(e,t){return t.subscribe(new hg(e,this.accumulator,this.seed,this.concurrent))},e}(),pg=dg,hg=function(e){function t(t,n,i,s){e.call(this,t),this.accumulator=n,this.acc=i,this.concurrent=s,this.hasValue=!1,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return cg(t,e),t.prototype._next=function(e){if(this.active<this.concurrent){var t=this.index++,n=zs.tryCatch(this.accumulator)(this.acc,e),i=this.destination;n===Is.errorObject?i.error(Is.errorObject.e):(this.active++,this._innerSub(n,e,t))}else this.buffer.push(e)},t.prototype._innerSub=function(e,t,n){this.add(Mr.subscribeToResult(this,e,t,n))},t.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())},t.prototype.notifyNext=function(e,t,n,i,s){var r=this.destination;this.acc=t,this.hasValue=!0,r.next(t)},t.prototype.notifyComplete=function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())},t}(rr.OuterSubscriber),yg=hg,mg={mergeScan:lg,MergeScanOperator:pg,MergeScanSubscriber:yg};tr.Observable.prototype.mergeScan=mg.mergeScan;var Mg=Bn,fg={min:Mg};tr.Observable.prototype.min=fg.min,tr.Observable.prototype.multicast=Uo.multicast,tr.Observable.prototype.observeOn=ko.observeOn,tr.Observable.prototype.onErrorResumeNext=wp.onErrorResumeNext;var gg=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},bg=Vn,Lg=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new kg(e))},e}(),kg=function(e){function t(t){e.call(this,t),this.hasPrev=!1}return gg(t,e),t.prototype._next=function(e){this.hasPrev?this.destination.next([this.prev,e]):this.hasPrev=!0,this.prev=e},t}(Js.Subscriber),wg={pairwise:bg};tr.Observable.prototype.pairwise=wg.pairwise;var _g=Gn,vg={not:_g},jg=Zn,Tg={partition:jg};tr.Observable.prototype.partition=Tg.partition;var xg=Jn,Dg={pluck:xg};tr.Observable.prototype.pluck=Dg.pluck;var Ng=Kn,Sg={publish:Ng};tr.Observable.prototype.publish=Sg.publish;var Cg=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Ig=function(e){function t(t){e.call(this),this._value=t}return Cg(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),t.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return n&&!n.closed&&t.next(this._value),n},t.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new jr.ObjectUnsubscribedError;return this._value},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(Ar.Subject),Og=Ig,zg={BehaviorSubject:Og},Yg=Xn,Eg={publishBehavior:Yg};tr.Observable.prototype.publishBehavior=Eg.publishBehavior;var Ag=$n,Pg={publishLast:Ag};tr.Observable.prototype.publishLast=Pg.publishLast,tr.Observable.prototype.race=sp.race,tr.Observable.prototype.reduce=og.reduce;var Ug=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Qg=ei,Fg=function(){function e(e,t){this.count=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new Rg(e,this.count,this.source))},e}(),Rg=function(e){function t(t,n,i){e.call(this,t),this.count=n,this.source=i}return Ug(t,e),t.prototype.complete=function(){if(!this.isStopped){var t=this,n=t.source,i=t.count;if(0===i)return e.prototype.complete.call(this);i>-1&&(this.count=i-1),n.subscribe(this._unsubscribeAndRecycle())}},t}(Js.Subscriber),Hg={repeat:Qg};tr.Observable.prototype.repeat=Hg.repeat;var Wg=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Bg=ti,Vg=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,t){return t.subscribe(new Gg(e,this.notifier,t))},e}(),Gg=function(e){function t(t,n,i){e.call(this,t),this.notifier=n,this.source=i,this.sourceIsBeingSubscribedTo=!0}return Wg(t,e),t.prototype.notifyNext=function(e,t,n,i,s){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)},t.prototype.notifyComplete=function(t){if(!1===this.sourceIsBeingSubscribedTo)return e.prototype.complete.call(this)},t.prototype.complete=function(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries){if(this.retriesSubscription.closed)return e.prototype.complete.call(this)}else this.subscribeToRetries();this._unsubscribeAndRecycle(),this.notifications.next()}},t.prototype._unsubscribe=function(){var e=this,t=e.notifications,n=e.retriesSubscription;t&&(t.unsubscribe(),this.notifications=null),n&&(n.unsubscribe(),this.retriesSubscription=null),this.retries=null},t.prototype._unsubscribeAndRecycle=function(){var t=this,n=t.notifications,i=t.retries,s=t.retriesSubscription;return this.notifications=null,this.retries=null,this.retriesSubscription=null,e.prototype._unsubscribeAndRecycle.call(this),this.notifications=n,this.retries=i,this.retriesSubscription=s,this},t.prototype.subscribeToRetries=function(){this.notifications=new Ar.Subject;var t=zs.tryCatch(this.notifier)(this.notifications);if(t===Is.errorObject)return e.prototype.complete.call(this);this.retries=t,this.retriesSubscription=Mr.subscribeToResult(this,t)},t}(rr.OuterSubscriber),Zg={repeatWhen:Bg};tr.Observable.prototype.repeatWhen=Zg.repeatWhen;var Jg=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},qg=ni,Kg=function(){function e(e,t){this.count=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new Xg(e,this.count,this.source))},e}(),Xg=function(e){function t(t,n,i){e.call(this,t),this.count=n,this.source=i}return Jg(t,e),t.prototype.error=function(t){if(!this.isStopped){var n=this,i=n.source,s=n.count;if(0===s)return e.prototype.error.call(this,t);s>-1&&(this.count=s-1),i.subscribe(this._unsubscribeAndRecycle())}},t}(Js.Subscriber),$g={retry:qg};tr.Observable.prototype.retry=$g.retry;var eb=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},tb=ii,nb=function(){function e(e,t){this.notifier=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new ib(e,this.notifier,this.source))},e}(),ib=function(e){function t(t,n,i){e.call(this,t),this.notifier=n,this.source=i}return eb(t,e),t.prototype.error=function(t){if(!this.isStopped){var n=this.errors,i=this.retries,s=this.retriesSubscription;if(i)this.errors=null,this.retriesSubscription=null;else{if(n=new Ar.Subject,(i=zs.tryCatch(this.notifier)(n))===Is.errorObject)return e.prototype.error.call(this,Is.errorObject.e);s=Mr.subscribeToResult(this,i)}this._unsubscribeAndRecycle(),this.errors=n,this.retries=i,this.retriesSubscription=s,n.next(t)}},t.prototype._unsubscribe=function(){var e=this,t=e.errors,n=e.retriesSubscription;t&&(t.unsubscribe(),this.errors=null),n&&(n.unsubscribe(),this.retriesSubscription=null),this.retries=null},t.prototype.notifyNext=function(e,t,n,i,s){var r=this,o=r.errors,a=r.retries,u=r.retriesSubscription;this.errors=null,this.retries=null,this.retriesSubscription=null,this._unsubscribeAndRecycle(),this.errors=o,this.retries=a,this.retriesSubscription=u,this.source.subscribe(this)},t}(rr.OuterSubscriber),sb={retryWhen:tb};tr.Observable.prototype.retryWhen=sb.retryWhen;var rb=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ob=si,ab=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,t){var n=new ub(e),i=t.subscribe(n);return i.add(Mr.subscribeToResult(n,this.notifier)),i},e}(),ub=function(e){function t(){e.apply(this,arguments),this.hasValue=!1}return rb(t,e),t.prototype._next=function(e){this.value=e,this.hasValue=!0},t.prototype.notifyNext=function(e,t,n,i,s){this.emitValue()},t.prototype.notifyComplete=function(){this.emitValue()},t.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},t}(rr.OuterSubscriber),cb={sample:ob};tr.Observable.prototype.sample=cb.sample;var lb=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},db=ri,pb=function(){function e(e,t){this.period=e,this.scheduler=t}return e.prototype.call=function(e,t){return t.subscribe(new hb(e,this.period,this.scheduler))},e}(),hb=function(e){function t(t,n,i){e.call(this,t),this.period=n,this.scheduler=i,this.hasValue=!1,this.add(i.schedule(oi,n,{subscriber:this,period:n}))}return lb(t,e),t.prototype._next=function(e){this.lastValue=e,this.hasValue=!0},t.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},t}(Js.Subscriber),yb={sampleTime:db};tr.Observable.prototype.sampleTime=yb.sampleTime;var mb=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Mb=ai,fb=function(){function e(e,t,n){void 0===n&&(n=!1),this.accumulator=e,this.seed=t,this.hasSeed=n}return e.prototype.call=function(e,t){return t.subscribe(new gb(e,this.accumulator,this.seed,this.hasSeed))},e}(),gb=function(e){function t(t,n,i,s){e.call(this,t),this.accumulator=n,this._seed=i,this.hasSeed=s,this.index=0}return mb(t,e),Object.defineProperty(t.prototype,"seed",{get:function(){return this._seed},set:function(e){this.hasSeed=!0,this._seed=e},enumerable:!0,configurable:!0}),t.prototype._next=function(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)},t.prototype._tryNext=function(e){var t,n=this.index++;try{t=this.accumulator(this.seed,e,n)}catch(e){this.destination.error(e)}this.seed=t,this.destination.next(t)},t}(Js.Subscriber),bb={scan:Mb};tr.Observable.prototype.scan=bb.scan;var Lb=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},kb=ui,wb=function(){function e(e,t){this.compareTo=e,this.comparor=t}return e.prototype.call=function(e,t){return t.subscribe(new vb(e,this.compareTo,this.comparor))},e}(),_b=wb,vb=function(e){function t(t,n,i){e.call(this,t),this.compareTo=n,this.comparor=i,this._a=[],this._b=[],this._oneComplete=!1,this.add(n.subscribe(new Tb(t,this)))}return Lb(t,e),t.prototype._next=function(e){this._oneComplete&&0===this._b.length?this.emit(!1):(this._a.push(e),this.checkValues())},t.prototype._complete=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0},t.prototype.checkValues=function(){for(var e=this,t=e._a,n=e._b,i=e.comparor;t.length>0&&n.length>0;){var s=t.shift(),r=n.shift(),o=!1;i?(o=zs.tryCatch(i)(s,r))===Is.errorObject&&this.destination.error(Is.errorObject.e):o=s===r,o||this.emit(!1)}},t.prototype.emit=function(e){var t=this.destination;t.next(e),t.complete()},t.prototype.nextB=function(e){this._oneComplete&&0===this._a.length?this.emit(!1):(this._b.push(e),this.checkValues())},t}(Js.Subscriber),jb=vb,Tb=function(e){function t(t,n){e.call(this,t),this.parent=n}return Lb(t,e),t.prototype._next=function(e){this.parent.nextB(e)},t.prototype._error=function(e){this.parent.error(e)},t.prototype._complete=function(){this.parent._complete()},t}(Js.Subscriber),xb={sequenceEqual:kb,SequenceEqualOperator:_b,SequenceEqualSubscriber:jb};tr.Observable.prototype.sequenceEqual=xb.sequenceEqual;var Db=li,Nb={share:Db};tr.Observable.prototype.share=Nb.share;var Sb=di,Cb={shareReplay:Sb};tr.Observable.prototype.shareReplay=Cb.shareReplay;var Ib=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Ob=pi,zb=function(){function e(e,t){this.predicate=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new Yb(e,this.predicate,this.source))},e}(),Yb=function(e){function t(t,n,i){e.call(this,t),this.predicate=n,this.source=i,this.seenValue=!1,this.index=0}return Ib(t,e),t.prototype.applySingleValue=function(e){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=e)},t.prototype._next=function(e){var t=this.index++;this.predicate?this.tryNext(e,t):this.applySingleValue(e)},t.prototype.tryNext=function(e,t){try{this.predicate(e,t,this.source)&&this.applySingleValue(e)}catch(e){this.destination.error(e)}},t.prototype._complete=function(){var e=this.destination;this.index>0?(e.next(this.seenValue?this.singleValue:void 0),e.complete()):e.error(new RM.EmptyError)},t}(Js.Subscriber),Eb={single:Ob};tr.Observable.prototype.single=Eb.single;var Ab=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Pb=hi,Ub=function(){function e(e){this.total=e}return e.prototype.call=function(e,t){return t.subscribe(new Qb(e,this.total))},e}(),Qb=function(e){function t(t,n){e.call(this,t),this.total=n,this.count=0}return Ab(t,e),t.prototype._next=function(e){++this.count>this.total&&this.destination.next(e)},t}(Js.Subscriber),Fb={skip:Pb};tr.Observable.prototype.skip=Fb.skip;var Rb=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Hb=yi,Wb=function(){function e(e){if(this._skipCount=e,this._skipCount<0)throw new bM.ArgumentOutOfRangeError}return e.prototype.call=function(e,t){return 0===this._skipCount?t.subscribe(new Js.Subscriber(e)):t.subscribe(new Bb(e,this._skipCount))},e}(),Bb=function(e){function t(t,n){e.call(this,t),this._skipCount=n,this._count=0,this._ring=new Array(n)}return Rb(t,e),t.prototype._next=function(e){var t=this._skipCount,n=this._count++;if(n<t)this._ring[n]=e;else{var i=n%t,s=this._ring,r=s[i];s[i]=e,this.destination.next(r)}},t}(Js.Subscriber),Vb={skipLast:Hb};tr.Observable.prototype.skipLast=Vb.skipLast;var Gb=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Zb=mi,Jb=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,t){return t.subscribe(new qb(e,this.notifier))},e}(),qb=function(e){function t(t,n){e.call(this,t),this.hasValue=!1,this.isInnerStopped=!1,this.add(Mr.subscribeToResult(this,n))}return Gb(t,e),t.prototype._next=function(t){this.hasValue&&e.prototype._next.call(this,t)},t.prototype._complete=function(){this.isInnerStopped?e.prototype._complete.call(this):this.unsubscribe()},t.prototype.notifyNext=function(e,t,n,i,s){this.hasValue=!0},t.prototype.notifyComplete=function(){this.isInnerStopped=!0,this.isStopped&&e.prototype._complete.call(this)},t}(rr.OuterSubscriber),Kb={skipUntil:Zb};tr.Observable.prototype.skipUntil=Kb.skipUntil;var Xb=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},$b=Mi,eL=function(){function e(e){this.predicate=e}return e.prototype.call=function(e,t){return t.subscribe(new tL(e,this.predicate))},e}(),tL=function(e){function t(t,n){e.call(this,t),this.predicate=n,this.skipping=!0,this.index=0}return Xb(t,e),t.prototype._next=function(e){var t=this.destination;this.skipping&&this.tryCallPredicate(e),this.skipping||t.next(e)},t.prototype.tryCallPredicate=function(e){try{var t=this.predicate(e,this.index++);this.skipping=Boolean(t)}catch(e){this.destination.error(e)}},t}(Js.Subscriber),nL={skipWhile:$b};tr.Observable.prototype.skipWhile=nL.skipWhile;var iL=fi,sL={startWith:iL};tr.Observable.prototype.startWith=sL.startWith;var rL=function(){function e(e){if(this.root=e,e.setImmediate&&"function"==typeof e.setImmediate)this.setImmediate=e.setImmediate.bind(e),this.clearImmediate=e.clearImmediate.bind(e);else{this.nextHandle=1,this.tasksByHandle={},this.currentlyRunningATask=!1,this.canUseProcessNextTick()?this.setImmediate=this.createProcessNextTickSetImmediate():this.canUsePostMessage()?this.setImmediate=this.createPostMessageSetImmediate():this.canUseMessageChannel()?this.setImmediate=this.createMessageChannelSetImmediate():this.canUseReadyStateChange()?this.setImmediate=this.createReadyStateChangeSetImmediate():this.setImmediate=this.createSetTimeoutSetImmediate();var t=function e(t){delete e.instance.tasksByHandle[t]};t.instance=this,this.clearImmediate=t}}return e.prototype.identify=function(e){return this.root.Object.prototype.toString.call(e)},e.prototype.canUseProcessNextTick=function(){return"[object process]"===this.identify(this.root.process)},e.prototype.canUseMessageChannel=function(){return Boolean(this.root.MessageChannel)},e.prototype.canUseReadyStateChange=function(){var e=this.root.document;return Boolean(e&&"onreadystatechange"in e.createElement("script"))},e.prototype.canUsePostMessage=function(){var e=this.root;if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}return!1},e.prototype.partiallyApplied=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=function e(){var t=e,n=t.handler,i=t.args;"function"==typeof n?n.apply(void 0,i):new Function(""+n)()};return i.handler=e,i.args=t,i},e.prototype.addFromSetImmediateArguments=function(e){return this.tasksByHandle[this.nextHandle]=this.partiallyApplied.apply(void 0,e),this.nextHandle++},e.prototype.createProcessNextTickSetImmediate=function(){var e=function e(){var t=e.instance,n=t.addFromSetImmediateArguments(arguments);return t.root.process.nextTick(t.partiallyApplied(t.runIfPresent,n)),n};return e.instance=this,e},e.prototype.createPostMessageSetImmediate=function(){var e=this.root,t="setImmediate$"+e.Math.random()+"$",n=function n(i){var s=n.instance;i.source===e&&"string"==typeof i.data&&0===i.data.indexOf(t)&&s.runIfPresent(+i.data.slice(t.length))};n.instance=this,e.addEventListener("message",n,!1);var i=function e(){var t=e,n=t.messagePrefix,i=t.instance,s=i.addFromSetImmediateArguments(arguments);return i.root.postMessage(n+s,"*"),s};return i.instance=this,i.messagePrefix=t,i},e.prototype.runIfPresent=function(e){if(this.currentlyRunningATask)this.root.setTimeout(this.partiallyApplied(this.runIfPresent,e),0);else{var t=this.tasksByHandle[e];if(t){this.currentlyRunningATask=!0;try{t()}finally{this.clearImmediate(e),this.currentlyRunningATask=!1}}}},e.prototype.createMessageChannelSetImmediate=function(){var e=this,t=new this.root.MessageChannel;t.port1.onmessage=function(t){var n=t.data;e.runIfPresent(n)};var n=function e(){var t=e,n=t.channel,i=t.instance,s=i.addFromSetImmediateArguments(arguments);return n.port2.postMessage(s),s};return n.channel=t,n.instance=this,n},e.prototype.createReadyStateChangeSetImmediate=function(){var e=function e(){var t=e.instance,n=t.root,i=n.document,s=i.documentElement,r=t.addFromSetImmediateArguments(arguments),o=i.createElement("script");return o.onreadystatechange=function(){t.runIfPresent(r),o.onreadystatechange=null,s.removeChild(o),o=null},s.appendChild(o),r};return e.instance=this,e},e.prototype.createSetTimeoutSetImmediate=function(){var e=function e(){var t=e.instance,n=t.addFromSetImmediateArguments(arguments);return t.root.setTimeout(t.partiallyApplied(t.runIfPresent,n),0),n};return e.instance=this,e},e}(),oL=rL,aL=new rL(vs.root),uL={ImmediateDefinition:oL,Immediate:aL},cL=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},lL=function(e){function t(t,n){e.call(this,t,n),this.scheduler=t,this.work=n}return cL(t,e),t.prototype.requestAsyncId=function(t,n,i){return void 0===i&&(i=0),null!==i&&i>0?e.prototype.requestAsyncId.call(this,t,n,i):(t.actions.push(this),t.scheduled||(t.scheduled=uL.Immediate.setImmediate(t.flush.bind(t,null))))},t.prototype.recycleAsyncId=function(t,n,i){if(void 0===i&&(i=0),null!==i&&i>0||null===i&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,n,i);0===t.actions.length&&(uL.Immediate.clearImmediate(n),t.scheduled=void 0)},t}(Br.AsyncAction),dL=lL,pL={AsapAction:dL},hL=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},yL=function(e){function t(){e.apply(this,arguments)}return hL(t,e),t.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,i=-1,s=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++i<s&&(e=n.shift()));if(this.active=!1,t){for(;++i<s&&(e=n.shift());)e.unsubscribe();throw t}},t}(no.AsyncScheduler),mL=yL,ML={AsapScheduler:mL},fL=new ML.AsapScheduler(pL.AsapAction),gL={asap:fL},bL=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},LL=function(e){function t(t,n,i){void 0===n&&(n=0),void 0===i&&(i=gL.asap),e.call(this),this.source=t,this.delayTime=n,this.scheduler=i,(!Rd.isNumeric(n)||n<0)&&(this.delayTime=0),i&&"function"==typeof i.schedule||(this.scheduler=gL.asap)}return bL(t,e),t.create=function(e,n,i){return void 0===n&&(n=0),void 0===i&&(i=gL.asap),new t(e,n,i)},t.dispatch=function(e){var t=e.source,n=e.subscriber;return this.add(t.subscribe(n))},t.prototype._subscribe=function(e){var n=this.delayTime,i=this.source;return this.scheduler.schedule(t.dispatch,n,{source:i,subscriber:e})},t}(tr.Observable),kL=LL,wL={SubscribeOnObservable:kL},_L=gi,vL=function(){function e(e,t){this.scheduler=e,this.delay=t}return e.prototype.call=function(e,t){return new wL.SubscribeOnObservable(t,this.delay,this.scheduler).subscribe(e)},e}(),jL={subscribeOn:_L};tr.Observable.prototype.subscribeOn=jL.subscribeOn;var TL=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},xL=bi,DL=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new NL(e))},e}(),NL=function(e){function t(t){e.call(this,t),this.active=0,this.hasCompleted=!1}return TL(t,e),t.prototype._next=function(e){this.unsubscribeInner(),this.active++,this.add(this.innerSubscription=Mr.subscribeToResult(this,e))},t.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&this.destination.complete()},t.prototype.unsubscribeInner=function(){this.active=this.active>0?this.active-1:0;var e=this.innerSubscription;e&&(e.unsubscribe(),this.remove(e))},t.prototype.notifyNext=function(e,t,n,i,s){this.destination.next(t)},t.prototype.notifyError=function(e){this.destination.error(e)},t.prototype.notifyComplete=function(){this.unsubscribeInner(),this.hasCompleted&&0===this.active&&this.destination.complete()},t}(rr.OuterSubscriber),SL={_switch:xL};tr.Observable.prototype.switch=SL._switch,tr.Observable.prototype._switch=SL._switch;var CL=fs&&fs.__extends||function(e,t){
function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},IL=Li,OL=function(){function e(e,t){this.observable=e,this.resultSelector=t}return e.prototype.call=function(e,t){return t.subscribe(new zL(e,this.observable,this.resultSelector))},e}(),zL=function(e){function t(t,n,i){e.call(this,t),this.inner=n,this.resultSelector=i,this.index=0}return CL(t,e),t.prototype._next=function(e){var t=this.innerSubscription;t&&t.unsubscribe(),this.add(this.innerSubscription=Mr.subscribeToResult(this,this.inner,e,this.index++))},t.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){this.innerSubscription=null},t.prototype.notifyComplete=function(t){this.remove(t),this.innerSubscription=null,this.isStopped&&e.prototype._complete.call(this)},t.prototype.notifyNext=function(e,t,n,i,s){var r=this,o=r.resultSelector,a=r.destination;o?this.tryResultSelector(e,t,n,i):a.next(t)},t.prototype.tryResultSelector=function(e,t,n,i){var s,r=this,o=r.resultSelector,a=r.destination;try{s=o(e,t,n,i)}catch(e){return void a.error(e)}a.next(s)},t}(rr.OuterSubscriber),YL={switchMapTo:IL};tr.Observable.prototype.switchMapTo=YL.switchMapTo;var EL=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},AL=ki,PL=function(){function e(e){if(this.total=e,this.total<0)throw new bM.ArgumentOutOfRangeError}return e.prototype.call=function(e,t){return t.subscribe(new UL(e,this.total))},e}(),UL=function(e){function t(t,n){e.call(this,t),this.total=n,this.count=0}return EL(t,e),t.prototype._next=function(e){var t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))},t}(Js.Subscriber),QL={take:AL};tr.Observable.prototype.take=QL.take;var FL=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},RL=wi,HL=function(){function e(e){if(this.total=e,this.total<0)throw new bM.ArgumentOutOfRangeError}return e.prototype.call=function(e,t){return t.subscribe(new WL(e,this.total))},e}(),WL=function(e){function t(t,n){e.call(this,t),this.total=n,this.ring=new Array,this.count=0}return FL(t,e),t.prototype._next=function(e){var t=this.ring,n=this.total,i=this.count++;if(t.length<n)t.push(e);else{t[i%n]=e}},t.prototype._complete=function(){var e=this.destination,t=this.count;if(t>0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,s=0;s<n;s++){var r=t++%n;e.next(i[r])}e.complete()},t}(Js.Subscriber),BL={takeLast:RL};tr.Observable.prototype.takeLast=BL.takeLast;var VL=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},GL=_i,ZL=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,t){return t.subscribe(new JL(e,this.notifier))},e}(),JL=function(e){function t(t,n){e.call(this,t),this.notifier=n,this.add(Mr.subscribeToResult(this,n))}return VL(t,e),t.prototype.notifyNext=function(e,t,n,i,s){this.complete()},t.prototype.notifyComplete=function(){},t}(rr.OuterSubscriber),qL={takeUntil:GL};tr.Observable.prototype.takeUntil=qL.takeUntil;var KL=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},XL=vi,$L=function(){function e(e){this.predicate=e}return e.prototype.call=function(e,t){return t.subscribe(new ek(e,this.predicate))},e}(),ek=function(e){function t(t,n){e.call(this,t),this.predicate=n,this.index=0}return KL(t,e),t.prototype._next=function(e){var t,n=this.destination;try{t=this.predicate(e,this.index++)}catch(e){return void n.error(e)}this.nextOrComplete(e,t)},t.prototype.nextOrComplete=function(e,t){var n=this.destination;Boolean(t)?n.next(e):n.complete()},t}(Js.Subscriber),tk={takeWhile:XL};tr.Observable.prototype.takeWhile=tk.takeWhile;var nk=T(function(e,t){function n(e,n){return void 0===n&&(n=t.defaultThrottleConfig),this.lift(new s(e,n.leading,n.trailing))}var i=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)};t.defaultThrottleConfig={leading:!0,trailing:!1},t.throttle=n;var s=function(){function e(e,t,n){this.durationSelector=e,this.leading=t,this.trailing=n}return e.prototype.call=function(e,t){return t.subscribe(new r(e,this.durationSelector,this.leading,this.trailing))},e}(),r=function(e){function t(t,n,i,s){e.call(this,t),this.destination=t,this.durationSelector=n,this._leading=i,this._trailing=s,this._hasTrailingValue=!1}return i(t,e),t.prototype._next=function(e){if(this.throttled)this._trailing&&(this._hasTrailingValue=!0,this._trailingValue=e);else{var t=this.tryDurationSelector(e);t&&this.add(this.throttled=Mr.subscribeToResult(this,t)),this._leading&&(this.destination.next(e),this._trailing&&(this._hasTrailingValue=!0,this._trailingValue=e))}},t.prototype.tryDurationSelector=function(e){try{return this.durationSelector(e)}catch(e){return this.destination.error(e),null}},t.prototype._unsubscribe=function(){var e=this,t=e.throttled;e._trailingValue,e._hasTrailingValue,e._trailing;this._trailingValue=null,this._hasTrailingValue=!1,t&&(this.remove(t),this.throttled=null,t.unsubscribe())},t.prototype._sendTrailing=function(){var e=this,t=e.destination,n=e.throttled,i=e._trailing,s=e._trailingValue,r=e._hasTrailingValue;n&&i&&r&&(t.next(s),this._trailingValue=null,this._hasTrailingValue=!1)},t.prototype.notifyNext=function(e,t,n,i,s){this._sendTrailing(),this._unsubscribe()},t.prototype.notifyComplete=function(){this._sendTrailing(),this._unsubscribe()},t}(rr.OuterSubscriber)});tr.Observable.prototype.throttle=nk.throttle;var ik=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},sk=ji,rk=function(){function e(e,t,n,i){this.duration=e,this.scheduler=t,this.leading=n,this.trailing=i}return e.prototype.call=function(e,t){return t.subscribe(new ok(e,this.duration,this.scheduler,this.leading,this.trailing))},e}(),ok=function(e){function t(t,n,i,s,r){e.call(this,t),this.duration=n,this.scheduler=i,this.leading=s,this.trailing=r,this._hasTrailingValue=!1,this._trailingValue=null}return ik(t,e),t.prototype._next=function(e){this.throttled?this.trailing&&(this._trailingValue=e,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(Ti,this.duration,{subscriber:this})),this.leading&&this.destination.next(e))},t.prototype.clearThrottle=function(){var e=this.throttled;e&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),e.unsubscribe(),this.remove(e),this.throttled=null)},t}(Js.Subscriber),ak={throttleTime:sk};tr.Observable.prototype.throttleTime=ak.throttleTime;var uk=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ck=xi,lk=function(){function e(e,t){this.value=e,this.interval=t}return e}(),dk=lk,pk=function(){function e(e){this.scheduler=e}return e.prototype.call=function(e,t){return t.subscribe(new hk(e,this.scheduler))},e}(),hk=function(e){function t(t,n){e.call(this,t),this.scheduler=n,this.lastTime=0,this.lastTime=n.now()}return uk(t,e),t.prototype._next=function(e){var t=this.scheduler.now(),n=t-this.lastTime;this.lastTime=t,this.destination.next(new lk(e,n))},t}(Js.Subscriber),yk={timeInterval:ck,TimeInterval:dk};tr.Observable.prototype.timeInterval=yk.timeInterval;var mk=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Mk=function(e){function t(){var t=e.call(this,"Timeout has occurred");this.name=t.name="TimeoutError",this.stack=t.stack,this.message=t.message}return mk(t,e),t}(Error),fk=Mk,gk={TimeoutError:fk},bk=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Lk=Di,kk=function(){function e(e,t,n,i){this.waitFor=e,this.absoluteTimeout=t,this.scheduler=n,this.errorInstance=i}return e.prototype.call=function(e,t){return t.subscribe(new wk(e,this.absoluteTimeout,this.waitFor,this.scheduler,this.errorInstance))},e}(),wk=function(e){function t(t,n,i,s,r){e.call(this,t),this.absoluteTimeout=n,this.waitFor=i,this.scheduler=s,this.errorInstance=r,this.action=null,this.scheduleTimeout()}return bk(t,e),t.dispatchTimeout=function(e){e.error(e.errorInstance)},t.prototype.scheduleTimeout=function(){var e=this.action;e?this.action=e.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(t.dispatchTimeout,this.waitFor,this))},t.prototype._next=function(t){this.absoluteTimeout||this.scheduleTimeout(),e.prototype._next.call(this,t)},t.prototype._unsubscribe=function(){this.action=null,this.scheduler=null,this.errorInstance=null},t}(Js.Subscriber),_k={timeout:Lk};tr.Observable.prototype.timeout=_k.timeout;var vk=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},jk=Ni,Tk=function(){function e(e,t,n,i){this.waitFor=e,this.absoluteTimeout=t,this.withObservable=n,this.scheduler=i}return e.prototype.call=function(e,t){return t.subscribe(new xk(e,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))},e}(),xk=function(e){function t(t,n,i,s,r){e.call(this,t),this.absoluteTimeout=n,this.waitFor=i,this.withObservable=s,this.scheduler=r,this.action=null,this.scheduleTimeout()}return vk(t,e),t.dispatchTimeout=function(e){var t=e.withObservable;e._unsubscribeAndRecycle(),e.add(Mr.subscribeToResult(e,t))},t.prototype.scheduleTimeout=function(){var e=this.action;e?this.action=e.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(t.dispatchTimeout,this.waitFor,this))},t.prototype._next=function(t){this.absoluteTimeout||this.scheduleTimeout(),e.prototype._next.call(this,t)},t.prototype._unsubscribe=function(){this.action=null,this.scheduler=null,this.withObservable=null},t}(rr.OuterSubscriber),Dk={timeoutWith:jk};tr.Observable.prototype.timeoutWith=Dk.timeoutWith;var Nk=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Sk=Si,Ck=function(){function e(e,t){this.value=e,this.timestamp=t}return e}(),Ik=Ck,Ok=function(){function e(e){this.scheduler=e}return e.prototype.call=function(e,t){return t.subscribe(new zk(e,this.scheduler))},e}(),zk=function(e){function t(t,n){e.call(this,t),this.scheduler=n}return Nk(t,e),t.prototype._next=function(e){var t=this.scheduler.now();this.destination.next(new Ck(e,t))},t}(Js.Subscriber),Yk={timestamp:Sk,Timestamp:Ik};tr.Observable.prototype.timestamp=Yk.timestamp;var Ek=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Ak=Ci,Pk=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new Uk(e))},e}(),Uk=function(e){function t(t){e.call(this,t),this.array=[]}return Ek(t,e),t.prototype._next=function(e){this.array.push(e)},t.prototype._complete=function(){this.destination.next(this.array),this.destination.complete()},t}(Js.Subscriber),Qk={toArray:Ak};tr.Observable.prototype.toArray=Qk.toArray;var Fk=Ii,Rk={toPromise:Fk};tr.Observable.prototype.toPromise=Rk.toPromise;var Hk=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Wk=Oi,Bk=function(){function e(e){this.windowBoundaries=e}return e.prototype.call=function(e,t){var n=new Vk(e),i=t.subscribe(n);return i.closed||n.add(Mr.subscribeToResult(n,this.windowBoundaries)),i},e}(),Vk=function(e){function t(t){e.call(this,t),this.window=new Ar.Subject,t.next(this.window)}return Hk(t,e),t.prototype.notifyNext=function(e,t,n,i,s){this.openWindow()},t.prototype.notifyError=function(e,t){this._error(e)},t.prototype.notifyComplete=function(e){this._complete()},t.prototype._next=function(e){this.window.next(e)},t.prototype._error=function(e){this.window.error(e),this.destination.error(e)},t.prototype._complete=function(){this.window.complete(),this.destination.complete()},t.prototype._unsubscribe=function(){this.window=null},t.prototype.openWindow=function(){var e=this.window;e&&e.complete();var t=this.destination,n=this.window=new Ar.Subject;t.next(n)},t}(rr.OuterSubscriber),Gk={window:Wk};tr.Observable.prototype.window=Gk.window;var Zk=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Jk=zi,qk=function(){function e(e,t){this.windowSize=e,this.startWindowEvery=t}return e.prototype.call=function(e,t){return t.subscribe(new Kk(e,this.windowSize,this.startWindowEvery))},e}(),Kk=function(e){function t(t,n,i){e.call(this,t),this.destination=t,this.windowSize=n,this.startWindowEvery=i,this.windows=[new Ar.Subject],this.count=0,t.next(this.windows[0])}return Zk(t,e),t.prototype._next=function(e){for(var t=this.startWindowEvery>0?this.startWindowEvery:this.windowSize,n=this.destination,i=this.windowSize,s=this.windows,r=s.length,o=0;o<r&&!this.closed;o++)s[o].next(e);var a=this.count-i+1;if(a>=0&&a%t==0&&!this.closed&&s.shift().complete(),++this.count%t==0&&!this.closed){var u=new Ar.Subject;s.push(u),n.next(u)}},t.prototype._error=function(e){var t=this.windows;if(t)for(;t.length>0&&!this.closed;)t.shift().error(e);this.destination.error(e)},t.prototype._complete=function(){var e=this.windows;if(e)for(;e.length>0&&!this.closed;)e.shift().complete();this.destination.complete()},t.prototype._unsubscribe=function(){this.count=0,this.windows=null},t}(Js.Subscriber),Xk={windowCount:Jk};tr.Observable.prototype.windowCount=Xk.windowCount;var $k=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ew=Yi,tw=function(){function e(e,t,n,i){this.windowTimeSpan=e,this.windowCreationInterval=t,this.maxWindowSize=n,this.scheduler=i}return e.prototype.call=function(e,t){return t.subscribe(new iw(e,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))},e}(),nw=function(e){function t(){e.apply(this,arguments),this._numberOfNextedValues=0}return $k(t,e),t.prototype.next=function(t){this._numberOfNextedValues++,e.prototype.next.call(this,t)},Object.defineProperty(t.prototype,"numberOfNextedValues",{get:function(){return this._numberOfNextedValues},enumerable:!0,configurable:!0}),t}(Ar.Subject),iw=function(e){function t(t,n,i,s,r){e.call(this,t),this.destination=t,this.windowTimeSpan=n,this.windowCreationInterval=i,this.maxWindowSize=s,this.scheduler=r,this.windows=[];var o=this.openWindow();if(null!==i&&i>=0){var a={subscriber:this,window:o,context:null},u={windowTimeSpan:n,windowCreationInterval:i,subscriber:this,scheduler:r};this.add(r.schedule(Pi,n,a)),this.add(r.schedule(Ai,i,u))}else{var c={subscriber:this,window:o,windowTimeSpan:n};this.add(r.schedule(Ei,n,c))}}return $k(t,e),t.prototype._next=function(e){for(var t=this.windows,n=t.length,i=0;i<n;i++){var s=t[i];s.closed||(s.next(e),s.numberOfNextedValues>=this.maxWindowSize&&this.closeWindow(s))}},t.prototype._error=function(e){for(var t=this.windows;t.length>0;)t.shift().error(e);this.destination.error(e)},t.prototype._complete=function(){for(var e=this.windows;e.length>0;){var t=e.shift();t.closed||t.complete()}this.destination.complete()},t.prototype.openWindow=function(){var e=new nw;return this.windows.push(e),this.destination.next(e),e},t.prototype.closeWindow=function(e){e.complete();var t=this.windows;t.splice(t.indexOf(e),1)},t}(Js.Subscriber),sw={windowTime:ew};tr.Observable.prototype.windowTime=sw.windowTime;var rw=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},ow=Ui,aw=function(){function e(e,t){this.openings=e,this.closingSelector=t}return e.prototype.call=function(e,t){return t.subscribe(new uw(e,this.openings,this.closingSelector))},e}(),uw=function(e){function t(t,n,i){e.call(this,t),this.openings=n,this.closingSelector=i,this.contexts=[],this.add(this.openSubscription=Mr.subscribeToResult(this,n,n))}return rw(t,e),t.prototype._next=function(e){var t=this.contexts;if(t)for(var n=t.length,i=0;i<n;i++)t[i].window.next(e)},t.prototype._error=function(t){var n=this.contexts;if(this.contexts=null,n)for(var i=n.length,s=-1;++s<i;){var r=n[s];r.window.error(t),r.subscription.unsubscribe()}e.prototype._error.call(this,t)},t.prototype._complete=function(){var t=this.contexts;if(this.contexts=null,t)for(var n=t.length,i=-1;++i<n;){var s=t[i];s.window.complete(),s.subscription.unsubscribe()}e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){var e=this.contexts;if(this.contexts=null,e)for(var t=e.length,n=-1;++n<t;){var i=e[n];i.window.unsubscribe(),i.subscription.unsubscribe()}},t.prototype.notifyNext=function(e,t,n,i,s){if(e===this.openings){var r=this.closingSelector,o=zs.tryCatch(r)(t);if(o===Is.errorObject)return this.error(Is.errorObject.e);var a=new Ar.Subject,u=new Fs.Subscription,c={window:a,subscription:u};this.contexts.push(c);var l=Mr.subscribeToResult(this,o,c);l.closed?this.closeWindow(this.contexts.length-1):(l.context=c,u.add(l)),this.destination.next(a)}else this.closeWindow(this.contexts.indexOf(e))},t.prototype.notifyError=function(e){this.error(e)},t.prototype.notifyComplete=function(e){e!==this.openSubscription&&this.closeWindow(this.contexts.indexOf(e.context))},t.prototype.closeWindow=function(e){if(-1!==e){var t=this.contexts,n=t[e],i=n.window,s=n.subscription;t.splice(e,1),i.complete(),s.unsubscribe()}},t}(rr.OuterSubscriber),cw={windowToggle:ow};tr.Observable.prototype.windowToggle=cw.windowToggle;var lw=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},dw=Qi,pw=function(){function e(e){this.closingSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new hw(e,this.closingSelector))},e}(),hw=function(e){function t(t,n){e.call(this,t),this.destination=t,this.closingSelector=n,this.openWindow()}return lw(t,e),t.prototype.notifyNext=function(e,t,n,i,s){this.openWindow(s)},t.prototype.notifyError=function(e,t){this._error(e)},t.prototype.notifyComplete=function(e){this.openWindow(e)},t.prototype._next=function(e){this.window.next(e)},t.prototype._error=function(e){this.window.error(e),this.destination.error(e),this.unsubscribeClosingNotification()},t.prototype._complete=function(){this.window.complete(),this.destination.complete(),this.unsubscribeClosingNotification()},t.prototype.unsubscribeClosingNotification=function(){this.closingNotification&&this.closingNotification.unsubscribe()},t.prototype.openWindow=function(e){void 0===e&&(e=null),e&&(this.remove(e),e.unsubscribe());var t=this.window;t&&t.complete();var n=this.window=new Ar.Subject;this.destination.next(n);var i=zs.tryCatch(this.closingSelector)();if(i===Is.errorObject){var s=Is.errorObject.e;this.destination.error(s),this.window.error(s)}else this.add(this.closingNotification=Mr.subscribeToResult(this,i))},t}(rr.OuterSubscriber),yw={windowWhen:dw};tr.Observable.prototype.windowWhen=yw.windowWhen;var mw=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Mw=Fi,fw=function(){function e(e,t){this.observables=e,this.project=t}return e.prototype.call=function(e,t){return t.subscribe(new gw(e,this.observables,this.project))},e}(),gw=function(e){function t(t,n,i){e.call(this,t),this.observables=n,this.project=i,this.toRespond=[];var s=n.length;this.values=new Array(s);for(var r=0;r<s;r++)this.toRespond.push(r);for(var r=0;r<s;r++){var o=n[r];this.add(Mr.subscribeToResult(this,o,o,r))}}return mw(t,e),t.prototype.notifyNext=function(e,t,n,i,s){this.values[n]=t;var r=this.toRespond;if(r.length>0){var o=r.indexOf(n);-1!==o&&r.splice(o,1)}},t.prototype.notifyComplete=function(){},t.prototype._next=function(e){if(0===this.toRespond.length){var t=[e].concat(this.values);this.project?this._tryProject(t):this.destination.next(t)}},t.prototype._tryProject=function(e){var t;try{t=this.project.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(rr.OuterSubscriber),bw={withLatestFrom:Mw};tr.Observable.prototype.withLatestFrom=bw.withLatestFrom,tr.Observable.prototype.zip=yh.zipProto;var Lw=Ri,kw={zipAll:Lw};tr.Observable.prototype.zipAll=kw.zipAll;var ww=function(){function e(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY),this.subscribedFrame=e,this.unsubscribedFrame=t}return e}(),_w=ww,vw={SubscriptionLog:_w},jw=function(){function e(){this.subscriptions=[]}return e.prototype.logSubscribedFrame=function(){return this.subscriptions.push(new vw.SubscriptionLog(this.scheduler.now())),this.subscriptions.length-1},e.prototype.logUnsubscribedFrame=function(e){var t=this.subscriptions,n=t[e];t[e]=new vw.SubscriptionLog(n.subscribedFrame,this.scheduler.now())},e}(),Tw=jw,xw={SubscriptionLoggable:Tw},Dw=Hi,Nw={applyMixins:Dw},Sw=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Cw=function(e){function t(t,n){e.call(this,function(e){var t=this,n=t.logSubscribedFrame();return e.add(new Fs.Subscription(function(){t.logUnsubscribedFrame(n)})),t.scheduleMessages(e),e}),this.messages=t,this.subscriptions=[],this.scheduler=n}return Sw(t,e),t.prototype.scheduleMessages=function(e){for(var t=this.messages.length,n=0;n<t;n++){var i=this.messages[n];e.add(this.scheduler.schedule(function(e){var t=e.message,n=e.subscriber;t.notification.observe(n)},i.frame,{message:i,subscriber:e}))}},t}(tr.Observable),Iw=Cw;Nw.applyMixins(Cw,[xw.SubscriptionLoggable]);var Ow={ColdObservable:Iw},zw=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Yw=function(e){function t(t,n){e.call(this),this.messages=t,this.subscriptions=[],this.scheduler=n}return zw(t,e),t.prototype._subscribe=function(t){var n=this,i=n.logSubscribedFrame();return t.add(new Fs.Subscription(function(){n.logUnsubscribedFrame(i)})),e.prototype._subscribe.call(this,t)},t.prototype.setup=function(){for(var e=this,t=e.messages.length,n=0;n<t;n++)!function(){var t=e.messages[n];e.scheduler.schedule(function(){t.notification.observe(e)},t.frame)}()},t}(Ar.Subject),Ew=Yw;Nw.applyMixins(Yw,[xw.SubscriptionLoggable]);var Aw={HotObservable:Ew},Pw=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Uw=function(e){function t(t,n){var i=this;void 0===t&&(t=Fw),void 0===n&&(n=Number.POSITIVE_INFINITY),e.call(this,t,function(){return i.frame}),this.maxFrames=n,this.frame=0,this.index=-1}return Pw(t,e),t.prototype.flush=function(){for(var e,t,n=this,i=n.actions,s=n.maxFrames;(t=i.shift())&&(this.frame=t.delay)<=s&&!(e=t.execute(t.state,t.delay)););if(e){for(;t=i.shift();)t.unsubscribe();throw e}},t.frameTimeFactor=10,t}(no.AsyncScheduler),Qw=Uw,Fw=function(e){function t(t,n,i){void 0===i&&(i=t.index+=1),e.call(this,t,n),this.scheduler=t,this.work=n,this.index=i,this.active=!0,this.index=t.index=i}return Pw(t,e),t.prototype.schedule=function(n,i){if(void 0===i&&(i=0),!this.id)return e.prototype.schedule.call(this,n,i);this.active=!1;var s=new t(this.scheduler,this.work);return this.add(s),s.schedule(n,i)},t.prototype.requestAsyncId=function(e,n,i){void 0===i&&(i=0),this.delay=e.frame+i;var s=e.actions;return s.push(this),s.sort(t.sortActions),!0},t.prototype.recycleAsyncId=function(e,t,n){void 0===n&&(n=0)},t.prototype._execute=function(t,n){if(!0===this.active)return e.prototype._execute.call(this,t,n)},t.sortActions=function(e,t){return e.delay===t.delay?e.index===t.index?0:e.index>t.index?1:-1:e.delay>t.delay?1:-1},t}(Br.AsyncAction),Rw=Fw,Hw={VirtualTimeScheduler:Qw,VirtualAction:Rw},Ww=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Bw=750,Vw=(function(e){function t(t){e.call(this,Hw.VirtualAction,Bw),this.assertDeepEqual=t,this.hotObservables=[],this.coldObservables=[],this.flushTests=[]}Ww(t,e),t.prototype.createTime=function(e){var n=e.indexOf("|");if(-1===n)throw new Error('marble diagram for time should have a completion marker "|"');return n*t.frameTimeFactor},t.prototype.createColdObservable=function(e,n,i){if(-1!==e.indexOf("^"))throw new Error('cold observable cannot have subscription offset "^"');if(-1!==e.indexOf("!"))throw new Error('cold observable cannot have unsubscription marker "!"');var s=t.parseMarbles(e,n,i),r=new Ow.ColdObservable(s,this);return this.coldObservables.push(r),r},t.prototype.createHotObservable=function(e,n,i){if(-1!==e.indexOf("!"))throw new Error('hot observable cannot have unsubscription marker "!"');var s=t.parseMarbles(e,n,i),r=new Aw.HotObservable(s,this);return this.hotObservables.push(r),r},t.prototype.materializeInnerObservable=function(e,t){var n=this,i=[];return e.subscribe(function(e){i.push({frame:n.frame-t,notification:po.Notification.createNext(e)})},function(e){i.push({frame:n.frame-t,notification:po.Notification.createError(e)})},function(){i.push({frame:n.frame-t,notification:po.Notification.createComplete()})}),i},t.prototype.expectObservable=function(e,n){var i=this;void 0===n&&(n=null);var s,r=[],o={actual:r,ready:!1},a=t.parseMarblesAsSubscriptions(n).unsubscribedFrame;return this.schedule(function(){s=e.subscribe(function(e){var t=e;e instanceof tr.Observable&&(t=i.materializeInnerObservable(t,i.frame)),r.push({frame:i.frame,notification:po.Notification.createNext(t)})},function(e){r.push({frame:i.frame,notification:po.Notification.createError(e)})},function(){r.push({frame:i.frame,notification:po.Notification.createComplete()})})},0),a!==Number.POSITIVE_INFINITY&&this.schedule(function(){return s.unsubscribe()},a),this.flushTests.push(o),{toBe:function(e,n,i){o.ready=!0,o.expected=t.parseMarbles(e,n,i,!0)}}},t.prototype.expectSubscriptions=function(e){var n={actual:e,ready:!1};return this.flushTests.push(n),{toBe:function(e){var i="string"==typeof e?[e]:e;n.ready=!0,n.expected=i.map(function(e){return t.parseMarblesAsSubscriptions(e)})}}},t.prototype.flush=function(){for(var t=this.hotObservables;t.length>0;)t.shift().setup();e.prototype.flush.call(this);for(var n=this.flushTests.filter(function(e){return e.ready});n.length>0;){var i=n.shift();this.assertDeepEqual(i.actual,i.expected)}},t.parseMarblesAsSubscriptions=function(e){if("string"!=typeof e)return new vw.SubscriptionLog(Number.POSITIVE_INFINITY);for(var t=e.length,n=-1,i=Number.POSITIVE_INFINITY,s=Number.POSITIVE_INFINITY,r=0;r<t;r++){var o=r*this.frameTimeFactor,a=e[r];switch(a){case"-":case" ":break;case"(":n=o;break;case")":n=-1;break;case"^":if(i!==Number.POSITIVE_INFINITY)throw new Error("found a second subscription point '^' in a subscription marble diagram. There can only be one.");i=n>-1?n:o;break;case"!":if(s!==Number.POSITIVE_INFINITY)throw new Error("found a second subscription point '^' in a subscription marble diagram. There can only be one.");s=n>-1?n:o;break;default:throw new Error("there can only be '^' and '!' markers in a subscription marble diagram. Found instead '"+a+"'.")}}return s<0?new vw.SubscriptionLog(i):new vw.SubscriptionLog(i,s)},t.parseMarbles=function(e,t,n,i){if(void 0===i&&(i=!1),-1!==e.indexOf("!"))throw new Error('conventional marble diagrams cannot have the unsubscription marker "!"');for(var s=e.length,r=[],o=e.indexOf("^"),a=-1===o?0:o*-this.frameTimeFactor,u="object"!=typeof t?function(e){return e}:function(e){return i&&t[e]instanceof Ow.ColdObservable?t[e].messages:t[e]},c=-1,l=0;l<s;l++){var d=l*this.frameTimeFactor+a,p=void 0,h=e[l];switch(h){case"-":case" ":break;case"(":c=d;break;case")":c=-1;break;case"|":p=po.Notification.createComplete();break;case"^":break;case"#":p=po.Notification.createError(n||"error");break;default:p=po.Notification.createNext(u(h))}p&&r.push({frame:c>-1?c:d,notification:p})}return r}}(Hw.VirtualTimeScheduler),function(){function e(e){e.requestAnimationFrame?(this.cancelAnimationFrame=e.cancelAnimationFrame.bind(e),this.requestAnimationFrame=e.requestAnimationFrame.bind(e)):e.mozRequestAnimationFrame?(this.cancelAnimationFrame=e.mozCancelAnimationFrame.bind(e),this.requestAnimationFrame=e.mozRequestAnimationFrame.bind(e)):e.webkitRequestAnimationFrame?(this.cancelAnimationFrame=e.webkitCancelAnimationFrame.bind(e),this.requestAnimationFrame=e.webkitRequestAnimationFrame.bind(e)):e.msRequestAnimationFrame?(this.cancelAnimationFrame=e.msCancelAnimationFrame.bind(e),this.requestAnimationFrame=e.msRequestAnimationFrame.bind(e)):e.oRequestAnimationFrame?(this.cancelAnimationFrame=e.oCancelAnimationFrame.bind(e),this.requestAnimationFrame=e.oRequestAnimationFrame.bind(e)):(this.cancelAnimationFrame=e.clearTimeout.bind(e),this.requestAnimationFrame=function(t){return e.setTimeout(t,1e3/60)})}return e}()),Gw=Vw,Zw=new Vw(vs.root),Jw={RequestAnimationFrameDefinition:Gw,AnimationFrame:Zw},qw=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},Kw=function(e){function t(t,n){e.call(this,t,n),this.scheduler=t,this.work=n}return qw(t,e),t.prototype.requestAsyncId=function(t,n,i){return void 0===i&&(i=0),null!==i&&i>0?e.prototype.requestAsyncId.call(this,t,n,i):(t.actions.push(this),t.scheduled||(t.scheduled=Jw.AnimationFrame.requestAnimationFrame(t.flush.bind(t,null))))},t.prototype.recycleAsyncId=function(t,n,i){if(void 0===i&&(i=0),null!==i&&i>0||null===i&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,n,i);0===t.actions.length&&(Jw.AnimationFrame.cancelAnimationFrame(n),t.scheduled=void 0)},t}(Br.AsyncAction),Xw=Kw,$w={AnimationFrameAction:Xw},e_=fs&&fs.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},t_=function(e){function t(){e.apply(this,arguments)}return e_(t,e),t.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,i=-1,s=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++i<s&&(e=n.shift()));if(this.active=!1,t){for(;++i<s&&(e=n.shift());)e.unsubscribe();throw t}},t}(no.AsyncScheduler),n_=t_,i_={AnimationFrameScheduler:n_},s_=(new i_.AnimationFrameScheduler($w.AnimationFrameAction),Ar.Subject),r_=tr.Observable,o_=function(){function e(e,t,n){this.windowRef=e,
this.dynamicComponentService=t,this.router=n,this.removeAfterClosed=!1,this.isOpening=!1,this.idled=new s_}return e.prototype.ngOnDestroy=function(){this.removeListners(),this.host&&this.removeHostComponent()},e.prototype.open=function(e,t){var n=this;this.isOpening=!0,this.windowRef.getWindow().setTimeout(function(){n.isOpening=!1}),this.host||(this.host=this.createHostComponent(),this.router.events.takeWhile(function(){return void 0!==n.host}).subscribe(function(e){e instanceof h.NavigationStart&&n.close()}));var i=this.host.instance.attach(e,t);return this.addListeners(i),i},e.prototype.close=function(){this.host&&!this.isOpening&&(this.removeAfterClosed=!0,this.host.instance.messageStream.next({type:Oa.Close}))},e.prototype.createHostComponent=function(){return this.host=this.dynamicComponentService.createComponent(Pa),this.host},e.prototype.removeHostComponent=function(){this.host&&(this.dynamicComponentService.removeComponent(this.host),this.host=void 0)},e.prototype.addListeners=function(e){var t=this;this.host&&(r_.fromEvent(document,"click").takeUntil(this.idled).subscribe(function(){t.host.instance.isDragging||t.close()}),this.removeAfterClosed=!1,this.host.instance.messageStream.take(1).subscribe(function(e){e.type===Oa.Close&&(t.removeAfterClosed=!0,t.isOpening=!1)}),e.closed.take(1).subscribe(function(){t.removeListners(),t.removeAfterClosed&&t.removeHostComponent()}))},e.prototype.removeListners=function(){this.idled.next(!0),this.idled.unsubscribe(),this.idled=new s_},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:es},{type:ns},{type:h.Router}]},e}(),a_=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[Pa,sl],providers:[oa,o_,ra,es],imports:[pc,n.CommonModule,d.FormsModule,h.RouterModule,qo,gc,il,is],exports:[Pa],entryComponents:[Pa]}]}],e}(),u_=[oa],c_=function(){function e(){this.close=new t.EventEmitter,this.fullPage=!1,this.openHelp=new t.EventEmitter,e.modalHosts.push(this)}return Object.defineProperty(e,"openModalCount",{get:function(){return e.modalHosts.length},enumerable:!0,configurable:!0}),Object.defineProperty(e,"fullPageModalCount",{get:function(){return e.modalHosts.filter(function(e){return e.fullPage}).length},enumerable:!0,configurable:!0}),Object.defineProperty(e,"BASE_Z_INDEX",{get:function(){return 1040},enumerable:!0,configurable:!0}),Object.defineProperty(e,"backdropZIndex",{get:function(){return e.BASE_Z_INDEX+10*e.modalHosts.length},enumerable:!0,configurable:!0}),Object.defineProperty(e,"topModal",{get:function(){return e.modalHosts[e.modalHosts.length-1]},enumerable:!0,configurable:!0}),e.prototype.getModalZIndex=function(){var t=e.BASE_Z_INDEX+1;return t+=10*(e.modalHosts.indexOf(this)+1)},e.prototype.onClose=function(){this.close.emit()},e.prototype.onOpenHelp=function(e){this.openHelp.emit(e)},e.prototype.destroy=function(){e.modalHosts.splice(e.modalHosts.indexOf(this),1)},e.modalHosts=[],e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[]},e}(),l_=function(){function e(){this.fullPage=this.fullPage,this.size="medium"}return e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[]},e}(),d_=function(){function e(){}return e.prototype.handleWindowChange=function(e){var t=e.nativeElement.querySelector(".sky-modal"),n=e.nativeElement.querySelector(".sky-modal-full-page"),i=window.innerHeight-40;if(t.style.maxHeight=i.toString()+"px",n)n.style.height=window.innerHeight.toString()+"px",n.style.maxHeight=window.innerHeight.toString()+"px";else{var s=e.nativeElement.querySelector(".sky-modal-content"),r=i-114;s.style.maxHeight=r.toString()+"px"}},e.prototype.loadFocusElementList=function(e){return this.loadFocusableChildren(e.nativeElement)},e.prototype.isFocusInFirstItem=function(e,t){var n=e.target||e.srcElement;return t.length>0&&n===t[0]},e.prototype.isFocusInLastItem=function(e,t){var n=e.target||e.srcElement;return t.length>0&&n===t[t.length-1]},e.prototype.isModalFocused=function(e,t){var n=e.target||e.srcElement;return t&&n===t.nativeElement.querySelector(".sky-modal-dialog")},e.prototype.focusLastElement=function(e){return e.length>0&&(e[e.length-1].focus(),!0)},e.prototype.focusFirstElement=function(e){return e.length>0&&(e[0].focus(),!0)},e.prototype.modalOpened=function(e){if(!document.activeElement||!e.nativeElement.contains(document.activeElement)){var t=window.pageXOffset,n=window.pageYOffset,i=e.nativeElement.querySelector("[autofocus]");if(i)i.focus();else{var s=e.nativeElement.querySelector(".sky-modal-content"),r=this.loadFocusableChildren(s);this.focusFirstElement(r)||s.focus()}window.scrollTo(t,n)}},e.prototype.loadFocusableChildren=function(e){var t=this;return Array.prototype.slice.call(e.querySelectorAll("a[href], area[href], input:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), iframe, object, embed, *[tabindex]:not([tabindex='-1']), *[contenteditable=true]")).filter(function(e){return t.isVisible(e)})},e.prototype.isVisible=function(e){var t=window.getComputedStyle(e);return"none"!==t.display&&"hidden"!==t.visibility&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[]},e}(),p_=u.trigger("modalState",[u.state("in",u.style({opacity:"1.0"})),u.state("out",u.style({opacity:"0.0"})),u.transition("void => *",[u.style({opacity:"0.0"}),u.animate(150)]),u.transition("* => void",[u.animate(150,u.style({opacity:"0.0"}))])]),h_=0,y_=function(){function e(e,t,n,i,s){this.hostService=e,this.config=t,this.elRef=n,this.windowRef=i,this.componentAdapter=s,this.modalState="in",this.modalContentId="sky-modal-content-id-"+h_.toString(),this.modalHeaderId="sky-modal-header-id-"+h_.toString()}return Object.defineProperty(e.prototype,"tiledBody",{set:function(e){this.config.tiledBody=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modalZIndex",{get:function(){return this.hostService.getModalZIndex()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modalFullPage",{get:function(){return this.config.fullPage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isSmallSize",{get:function(){return!this.modalFullPage&&this.isSizeEqual(this.config.size,"small")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isMediumSize",{get:function(){return!this.modalFullPage&&!(this.isSmallSize||this.isLargeSize)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isLargeSize",{get:function(){return!this.modalFullPage&&this.isSizeEqual(this.config.size,"large")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isTiledBody",{get:function(){return this.config.tiledBody},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaRole",{get:function(){return this.config.ariaRole||"dialog"},set:function(e){this.config.ariaRole=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaDescribedBy",{get:function(){return this.config.ariaDescribedBy||this.modalContentId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaLabelledBy",{get:function(){return this.config.ariaLabelledBy||this.modalHeaderId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"helpKey",{get:function(){return this.config.helpKey},enumerable:!0,configurable:!0}),e.prototype.onDocumentKeyUp=function(e){if(c_.openModalCount>0){var t=c_.topModal;t&&t===this.hostService&&27===e.which&&(e.preventDefault(),this.closeButtonClick())}},e.prototype.onDocumentKeyDown=function(e){if(c_.openModalCount>0){var t=c_.topModal;if(t&&t===this.hostService&&9===e.which){var n=!1,i=this.componentAdapter.loadFocusElementList(this.elRef);e.shiftKey&&(this.componentAdapter.isFocusInFirstItem(e,i)||this.componentAdapter.isModalFocused(e,this.elRef))?n=this.componentAdapter.focusLastElement(i):!e.shiftKey&&this.componentAdapter.isFocusInLastItem(e,i)&&(n=this.componentAdapter.focusFirstElement(i)),n&&(e.preventDefault(),e.stopPropagation())}}},e.prototype.ngAfterViewInit=function(){var e=this;h_++,this.componentAdapter.handleWindowChange(this.elRef),this.windowRef.getWindow().setTimeout(function(){e.componentAdapter.modalOpened(e.elRef)})},e.prototype.helpButtonClick=function(){this.hostService.onOpenHelp(this.helpKey)},e.prototype.closeButtonClick=function(){this.hostService.onClose()},e.prototype.windowResize=function(){this.componentAdapter.handleWindowChange(this.elRef)},e.prototype.isSizeEqual=function(e,t){return e&&e.toLowerCase()===t},e.decorators=[{type:t.Component,args:[{selector:"sky-modal",template:'\x3c!--\n  Animations are broken in Chrome v52. Angular 2 RC5 will fix it.\n  https://github.com/angular/angular/issues/10245\n--\x3e\n\x3c!--<div @modalState="modalState">--\x3e\n\n<div\n  class="sky-modal-dialog"\n  aria-modal="true"\n  [attr.aria-describedby]="ariaDescribedBy"\n  [attr.aria-labelledby]="ariaLabelledBy"\n  [attr.role]="ariaRole"\n  (window:resize)="windowResize()"\n>\n  <div class="sky-modal sky-shadow"\n    tabindex="-1"\n    [ngClass]="{\n      \'sky-modal-full-page\': modalFullPage,\n      \'sky-modal-small\' : isSmallSize,\n      \'sky-modal-medium\' : isMediumSize,\n      \'sky-modal-large\' : isLargeSize,\n      \'sky-modal-tiled\' : isTiledBody\n      }"\n    [ngStyle]="{\n        zIndex: modalZIndex\n      }">\n\n    <div class="sky-modal-header" [hidden]="!headerContent || !headerContent.children || headerContent.children.length < 1">\n      <div\n        class="sky-modal-header-content sky-emphasized"\n        [attr.id]="modalHeaderId"\n        [ngClass]="{\n          \'sky-section-heading\': modalFullPage\n        }"\n        #headerContent\n      >\n        <ng-content select="sky-modal-header"></ng-content>\n      </div>\n      <div class="sky-modal-header-buttons">\n        <button *ngIf="helpKey" type="button" class="sky-btn" name="help-button" [attr.aria-label]="\'skyux_modal_open_help\' | skyLibResources" (click)="helpButtonClick()">\n          <sky-icon icon="question-circle"></sky-icon>\n        </button>\n\n        <button type="button" class="sky-btn sky-modal-btn-close" [attr.aria-label]="\'skyux_modal_close\' | skyLibResources" (click)="closeButtonClick()">\n          <sky-icon icon="close"></sky-icon>\n        </button>\n      </div>\n\n    </div>\n    <div\n      class="sky-modal-content sky-padding-even-large"\n      role="region"\n      tabindex="0"\n      [attr.aria-labelledby]="modalHeaderId"\n      [attr.id]="modalContentId"\n    >\n      <ng-content select="sky-modal-content"></ng-content>\n    </div>\n    <div class="sky-modal-footer">\n      <ng-content select="sky-modal-footer"></ng-content>\n    </div>\n</div>\n</div>\n',animations:[p_],providers:[d_],styles:['.sky-modal{border-top:1px solid #cdcfd2;border-bottom:1px solid #cdcfd2;border-left:1px solid #cdcfd2;border-right:1px solid #cdcfd2;position:fixed;width:auto;left:0;right:0;top:20px;margin:10px;display:flex;flex-direction:column}.sky-modal:focus{outline:none}@media (min-width: 768px){.sky-modal:not(.sky-modal-large){margin:0 auto}.sky-modal-small{width:300px}.sky-modal-medium{width:600px}}@media (min-width: 920px){.sky-modal-large{margin:0 auto;width:900px}}.sky-modal-content{background-color:#fff;z-index:1}.sky-modal-content:focus{outline-style:dotted;outline-width:thin}.sky-modal-tiled .sky-modal-content{background-color:#eeeeef}.sky-modal-tiled .sky-modal-content ::ng-deep .sky-tile-title{font-family:"Blackbaud Sans","Helvetica Neue",Arial,sans-serif;color:#686c73;font-weight:300;font-size:19px}.sky-modal-header{padding-left:15px;padding-top:9px;padding-bottom:9px;padding-right:3px;background-color:#fff;display:flex;align-items:baseline;border-bottom:1px solid #e2e3e4}.sky-modal-header-buttons{flex-shrink:0.0001}.sky-modal-header-buttons .sky-btn{border:none;color:#cdcfd2;cursor:pointer}.sky-modal-header-buttons .sky-btn:hover{color:#979ba2;transition:color 150ms}.sky-modal-header-content{flex-grow:1}.sky-modal-header{flex-shrink:0}.sky-modal-content{overflow-y:auto}.sky-modal-footer{flex-shrink:0}.sky-modal-footer ::ng-deep sky-tabset-nav-button+sky-tabset-nav-button{margin-left:10px}.sky-modal-footer ::ng-deep sky-tabset-nav-button+.sky-btn{margin-left:10px}.sky-modal-footer ::ng-deep .sky-btn+.sky-btn{margin-left:10px}.sky-modal-footer ::ng-deep .sky-btn+.sky-btn-link{margin-left:-2px}.sky-modal-full-page{width:100%;top:0;margin:0}.sky-modal-full-page .sky-modal-header-buttons sky-icon[icon="close"]{font-size:20px}.sky-modal-full-page .sky-modal-content{flex-grow:1}:host ::ng-deep .sky-sectioned-form{min-height:460px;margin:-15px}\n']}]}],e.ctorParameters=function(){return[{type:c_},{type:l_},{type:t.ElementRef},{type:es},{type:d_}]},e.propDecorators={tiledBody:[{type:t.Input}],ariaRole:[{type:t.Input}],onDocumentKeyUp:[{type:t.HostListener,args:["document:keyup",["$event"]]}],onDocumentKeyDown:[{type:t.HostListener,args:["document:keydown",["$event"]]}]},e}(),m_=function(){function e(){this.resources={"EN-US":{skyux_confirm_dialog_default_ok_text:"OK",skyux_confirm_dialog_default_yes_text:"Yes",skyux_confirm_dialog_default_no_text:"No",skyux_confirm_dialog_default_cancel_text:"Cancel",skyux_modal_close:"Close modal",skyux_modal_open_help:"Open Help",skyux_modal_footer_cancel_button:"Cancel",skyux_modal_footer_primary_button:"Save"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),M_=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:m_,multi:!0}]}]}],e}(),f_=function(){function e(e){this.windowRef=e,this.docRef=this.windowRef.getWindow().document,this.bodyEl=this.windowRef.getWindow().document.body}return e.prototype.toggleFullPageModalClass=function(t){t?this.addClassToBody(e.MODAL_BODY_FULL_CLASS):this.removeClassFromBody(e.MODAL_BODY_FULL_CLASS)},e.prototype.setPageScroll=function(t){t?this.addClassToBody(e.MODAL_BODY_CLASS):this.removeClassFromBody(e.MODAL_BODY_CLASS)},e.prototype.getModalOpener=function(){return this.docRef.activeElement},e.prototype.addClassToBody=function(e){this.bodyEl.classList.add(e)},e.prototype.removeClassFromBody=function(e){this.bodyEl.classList.remove(e)},e.MODAL_BODY_FULL_CLASS="sky-modal-body-full-page",e.MODAL_BODY_CLASS="sky-modal-body-open",e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:es}]},e}(),g_=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-modal-content",template:"<ng-content></ng-content>"}]}],e}(),b_=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-modal-footer",template:'<div class="sky-modal-footer-container sky-padding-even-large">\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-modal-footer-container{background-color:#fff;border-top:1px solid #e2e3e4}.sky-modal-footer-container ::ng-deep .sky-btn-link:first-child{margin-left:-12px}\n"]}]}],e}(),L_=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-modal-header",template:"<ng-content></ng-content>"}]}],e}(),k_=function(){function e(e,t,n,i,s){this.resolver=e,this.adapter=t,this.injector=n,this.router=i,this.changeDetector=s}return Object.defineProperty(e.prototype,"modalOpen",{get:function(){return c_.openModalCount>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"backdropZIndex",{get:function(){return c_.backdropZIndex},enumerable:!0,configurable:!0}),e.prototype.onHostClick=function(e){e.stopPropagation()},e.prototype.open=function(e,n,i){function s(){a.destroy(),u.setPageScroll(c_.openModalCount>0),u.toggleFullPageModalClass(c_.fullPageModalCount>0),c&&c.focus&&c.focus(),m.destroy()}var r=Object.assign({},i),o=this.resolver.resolveComponentFactory(n),a=new c_;a.fullPage=!!r.fullPage;var u=this.adapter,c=u.getModalOpener(),l=!0;r.providers.push({provide:c_,useValue:a}),r.providers.push({provide:l_,useValue:r}),u.setPageScroll(c_.openModalCount>0),u.toggleFullPageModalClass(c_.fullPageModalCount>0);var d=r.providers||[],p=t.ReflectiveInjector.resolve(d),y=t.ReflectiveInjector.fromResolvedProviders(p,this.injector),m=this.target.createComponent(o,void 0,y);e.componentInstance=m.instance,a.openHelp.subscribe(function(t){e.openHelp(t)}),a.close.subscribe(function(){e.close()}),this.router.events.takeWhile(function(){return l}).subscribe(function(t){t instanceof h.NavigationStart&&e.close()}),e.closed.subscribe(function(){l=!1,s()}),this.changeDetector.detectChanges()},e.decorators=[{type:t.Component,args:[{selector:"sky-modal-host",template:'<div\n    class="sky-modal-host-backdrop"\n    [hidden]="!modalOpen"\n    [ngStyle]="{\n      zIndex: backdropZIndex\n    }"\n>\n</div>\n<div #target></div>\n',viewProviders:[f_],styles:[".sky-modal-host-backdrop{background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;bottom:0;right:0}\n"]}]}],e.ctorParameters=function(){return[{type:t.ComponentFactoryResolver},{type:f_},{type:t.Injector},{type:h.Router},{type:t.ChangeDetectorRef}]},e.propDecorators={target:[{type:t.ViewChild,args:["target",{read:t.ViewContainerRef}]}],onHostClick:[{type:t.HostListener,args:["click",["$event"]]}]},e}(),w_=function(){function e(){}return e}(),__=function(){function e(e){this.closeModal=e}return e}(),v_=function(){function e(){this.beforeClose=new t.EventEmitter,this.closed=new t.EventEmitter,this.helpOpened=new t.EventEmitter}return e.prototype.close=function(e,t,n){void 0===t&&(t="close"),this.closeModal(t,e,n)},e.prototype.cancel=function(e){this.closeModal("cancel",e)},e.prototype.save=function(e){this.closeModal("save",e)},e.prototype.openHelp=function(e){this.helpOpened.emit(e)},e.prototype.closeModal=function(e,t,n){var i=this;void 0===n&&(n=!1);var s=new w_;s.reason=e,s.data=t,0===this.beforeClose.observers.length||n?(this.closed.emit(s),this.closed.complete()):this.beforeClose.emit(new __(function(){i.closed.emit(s),i.closed.complete()}))},e}(),j_=function(){function e(e){this.dynamicComponentService=e}return e.prototype.open=function(){var t=new v_;this.createHostComponent();var n=arguments[1],i=this.getConfigFromParameter(n),s=arguments[0];return i.providers.push({provide:v_,useValue:t}),e.host.instance.open(t,s,i),t},e.prototype.dispose=function(){e.host&&(this.dynamicComponentService.removeComponent(e.host),e.host=void 0)},e.prototype.getConfigFromParameter=function(e){var t={providers:[],fullPage:!1,size:"medium",tiledBody:!1},n=void 0;return n={"providers?":Object.assign({},t,{providers:e}),config:Object.assign({},t,e)},!0===Array.isArray(e)?n["providers?"]:n.config},e.prototype.createHostComponent=function(){e.host||(e.host=this.dynamicComponentService.createComponent(k_))},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:ns}]},e}(),T_=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[y_,g_,b_,L_,k_],providers:[f_,j_,es],imports:[n.CommonModule,h.RouterModule,is,qo,gc,M_],exports:[y_,g_,b_,L_],entryComponents:[k_]}]}],e}(),x_=[f_],D_=function(){function e(){this.actionClick=new t.EventEmitter}return e.prototype.buttonClicked=function(){this.actionClick.emit()},e.prototype.enterPress=function(){this.actionClick.emit()},e}();D_.decorators=[{type:t.Component,args:[{selector:"sky-action-button",styles:[".sky-action-button{border-top:1px solid #cdcfd2;border-bottom:1px solid #cdcfd2;border-left:1px solid #cdcfd2;border-right:1px solid #cdcfd2;cursor:pointer;text-align:center;text-decoration:none}.sky-action-button:hover{border-color:#c2c4c6}:host .sky-action-button{padding-top:20px;padding-right:20px;padding-left:20px;padding-bottom:30px;max-width:none;display:block;margin-left:15px;margin-right:15px;margin-bottom:initial}:host .sky-action-button-icon-header-container{margin-bottom:20px}:host-context(.sky-responsive-container-xs) .sky-action-button,:host-context(.sky-responsive-container-sm) .sky-action-button,:host-context(.sky-responsive-container-md) .sky-action-button,:host-context(.sky-responsive-container-lg) .sky-action-button{padding-top:20px;padding-right:20px;padding-left:20px;padding-bottom:30px;max-width:none;display:block;margin-left:15px;margin-right:15px;margin-bottom:initial}:host-context(.sky-responsive-container-xs) .sky-action-button-icon-header-container,:host-context(.sky-responsive-container-sm) .sky-action-button-icon-header-container,:host-context(.sky-responsive-container-md) .sky-action-button-icon-header-container,:host-context(.sky-responsive-container-lg) .sky-action-button-icon-header-container{margin-bottom:20px}@media (min-width: 768px){:host .sky-action-button{padding:30px 20px;max-width:236px;display:inline-block;margin:initial}:host .sky-action-button-icon-header-container{margin-bottom:initial}}:host-context(.sky-responsive-container-sm) .sky-action-button,:host-context(.sky-responsive-container-md) .sky-action-button,:host-context(.sky-responsive-container-lg) .sky-action-button{padding:30px 20px;max-width:236px;display:inline-block;margin:initial}:host-context(.sky-responsive-container-sm) .sky-action-button-icon-header-container,:host-context(.sky-responsive-container-md) .sky-action-button-icon-header-container,:host-context(.sky-responsive-container-lg) .sky-action-button-icon-header-container{margin-bottom:initial}\n"],template:'<a\n  *ngIf="permalink && permalink.route"\n  class="sky-action-button sky-btn-default sky-rounded-corners"\n  tabindex="0"\n  [fragment]="permalink.route?.extras?.fragment"\n  [queryParams]="permalink.route?.extras?.queryParams"\n  [queryParamsHandling]="permalink.route?.extras?.queryParamsHandling"\n  [routerLink]="permalink.route?.commands">\n  <ng-container\n    *ngTemplateOutlet="actionButtonContent">\n  </ng-container>\n</a>\n\n<a\n  *ngIf="permalink && !permalink.route"\n  class="sky-action-button sky-btn-default sky-rounded-corners"\n  tabindex="0"\n  [href]="permalink.url">\n  <ng-container\n    *ngTemplateOutlet="actionButtonContent">\n  </ng-container>\n</a>\n\n<div\n  *ngIf="!permalink"\n  class="sky-action-button sky-btn-default sky-rounded-corners"\n  role="button"\n  tabindex="0"\n  (click)="buttonClicked()"\n  (keydown.enter)="enterPress()">\n  <ng-container\n    *ngTemplateOutlet="actionButtonContent">\n  </ng-container>\n</div>\n\n<ng-template\n  #actionButtonContent>\n  <div\n    class="sky-action-button-icon-header-container">\n    <ng-content select="sky-action-button-icon"></ng-content>\n    <ng-content select="sky-action-button-header"></ng-content>\n  </div>\n  <ng-content select="sky-action-button-details"></ng-content>\n</ng-template>\n'}]}],D_.ctorParameters=function(){return[]},D_.propDecorators={permalink:[{type:t.Input}],actionClick:[{type:t.Output}]};var N_="2x",S_="3x",C_=function(){function e(e){var t=this;this.mediaQueryService=e,this.iconType="",this.fontSizeClass=S_,this.subscription=this.mediaQueryService.subscribe(function(e){e===Ji.xs?t.fontSizeClass=N_:t.fontSizeClass=S_})}return e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},e}();C_.decorators=[{type:t.Component,args:[{selector:"sky-action-button-icon",styles:[":host .sky-action-button-icon-container{display:inline-block;margin-left:5px;margin-right:5px;margin-bottom:initial}:host-context(.sky-responsive-container-xs) .sky-action-button-icon-container,:host-context(.sky-responsive-container-sm) .sky-action-button-icon-container,:host-context(.sky-responsive-container-md) .sky-action-button-icon-container,:host-context(.sky-responsive-container-lg) .sky-action-button-icon-container{display:inline-block;margin-left:5px;margin-right:5px;margin-bottom:initial}@media (min-width: 768px){:host .sky-action-button-icon-container{display:block;margin-left:initial;margin-right:initial;margin-bottom:20px}}:host-context(.sky-responsive-container-sm) .sky-action-button-icon-container,:host-context(.sky-responsive-container-md) .sky-action-button-icon-container,:host-context(.sky-responsive-container-lg) .sky-action-button-icon-container{display:block;margin-left:initial;margin-right:initial;margin-bottom:20px}.sky-action-button-icon{color:#0974a1}\n"],template:'<span\n  aria-hidden="true"\n  class="sky-action-button-icon-container">\n  <sky-icon \n    class="fa sky-action-button-icon"\n    [icon]="iconType"\n    [size]="fontSizeClass">\n  </sky-icon>\n</span>\n'}]}],C_.ctorParameters=function(){return[{type:qi}]},C_.propDecorators={iconType:[{type:t.Input}]};var I_=function(){function e(){}return e}();I_.decorators=[{type:t.Component,args:[{selector:"sky-action-button-header",styles:[":host .sky-action-button-header{display:inline-block;margin-left:5px;margin-right:5px;margin-bottom:initial}:host-context(.sky-responsive-container-xs) .sky-action-button-header,:host-context(.sky-responsive-container-sm) .sky-action-button-header,:host-context(.sky-responsive-container-md) .sky-action-button-header,:host-context(.sky-responsive-container-lg) .sky-action-button-header{display:inline-block;margin-left:5px;margin-right:5px;margin-bottom:initial}@media (min-width: 768px){:host .sky-action-button-header{display:block;margin-left:initial;margin-right:initial;margin-bottom:20px}}:host-context(.sky-responsive-container-sm) .sky-action-button-header,:host-context(.sky-responsive-container-md) .sky-action-button-header,:host-context(.sky-responsive-container-lg) .sky-action-button-header{display:block;margin-left:initial;margin-right:initial;margin-bottom:20px}\n"],template:'<div class="sky-action-button-header sky-section-heading">\n  <ng-content></ng-content>\n</div>\n'}]}],I_.ctorParameters=function(){return[]};var O_=function(){function e(){}return e}();O_.decorators=[{type:t.Component,args:[{selector:"sky-action-button-details",template:"<ng-content></ng-content>\n"}]}],O_.ctorParameters=function(){return[]};var z_=function(){function e(){}return e}();z_.decorators=[{type:t.Component,args:[{selector:"sky-action-button-container",styles:[".sky-action-button-container ::ng-deep sky-action-button{margin:10px 0}:host .sky-action-button-container{display:block;flex-wrap:initial;align-items:initial;padding-top:0}:host .sky-action-button-container ::ng-deep.sky-action-button{margin-top:20px;margin-left:10px;margin-right:10px}:host .sky-action-button-container ::ng-deep.sky-action-button:last-of-type{margin-bottom:20px}:host-context(.sky-responsive-container-xs) .sky-action-button-container,:host-context(.sky-responsive-container-sm) .sky-action-button-container,:host-context(.sky-responsive-container-md) .sky-action-button-container,:host-context(.sky-responsive-container-lg) .sky-action-button-container{display:block;flex-wrap:initial;align-items:initial;padding-top:0}:host-context(.sky-responsive-container-xs) .sky-action-button-container ::ng-deep.sky-action-button,:host-context(.sky-responsive-container-sm) .sky-action-button-container ::ng-deep.sky-action-button,:host-context(.sky-responsive-container-md) .sky-action-button-container ::ng-deep.sky-action-button,:host-context(.sky-responsive-container-lg) .sky-action-button-container ::ng-deep.sky-action-button{margin-top:20px;margin-left:10px;margin-right:10px}:host-context(.sky-responsive-container-xs) .sky-action-button-container ::ng-deep.sky-action-button:last-of-type,:host-context(.sky-responsive-container-sm) .sky-action-button-container ::ng-deep.sky-action-button:last-of-type,:host-context(.sky-responsive-container-md) .sky-action-button-container ::ng-deep.sky-action-button:last-of-type,:host-context(.sky-responsive-container-lg) .sky-action-button-container ::ng-deep.sky-action-button:last-of-type{margin-bottom:20px}@media (min-width: 768px){:host .sky-action-button-container{display:flex;flex-wrap:wrap;align-items:stretch;padding:10px 0}:host .sky-action-button-container ::ng-deep.sky-action-button{margin-top:initial}:host .sky-action-button-container ::ng-deep.sky-action-button:last-of-type{margin-bottom:initial}}:host-context(.sky-responsive-container-sm) .sky-action-button-container,:host-context(.sky-responsive-container-md) .sky-action-button-container,:host-context(.sky-responsive-container-lg) .sky-action-button-container{display:flex;flex-wrap:wrap;align-items:stretch;padding:10px 0}:host-context(.sky-responsive-container-sm) .sky-action-button-container ::ng-deep.sky-action-button,:host-context(.sky-responsive-container-md) .sky-action-button-container ::ng-deep.sky-action-button,:host-context(.sky-responsive-container-lg) .sky-action-button-container ::ng-deep.sky-action-button{margin-top:initial}:host-context(.sky-responsive-container-sm) .sky-action-button-container ::ng-deep.sky-action-button:last-of-type,:host-context(.sky-responsive-container-md) .sky-action-button-container ::ng-deep.sky-action-button:last-of-type,:host-context(.sky-responsive-container-lg) .sky-action-button-container ::ng-deep.sky-action-button:last-of-type{margin-bottom:initial}.sky-action-button-container ::ng-deep.sky-action-button{height:100%;min-width:236px}\n"],template:'<div class="sky-action-button-container">\n  <ng-content></ng-content>\n</div>\n'}]}],z_.ctorParameters=function(){return[]};var Y_=function(){function e(){}return e}();Y_.decorators=[{type:t.NgModule,args:[{declarations:[D_,C_,I_,O_,z_],imports:[n.CommonModule,h.RouterModule,Ki,gc],exports:[D_,C_,I_,O_,z_]}]}],Y_.ctorParameters=function(){return[]};var E_=function(){function e(){this.replaceDefaultTitle=!1}return e}();E_.decorators=[{type:t.Component,args:[{selector:"sky-error-title",template:"<ng-content></ng-content>"}]}],E_.ctorParameters=function(){return[]},E_.propDecorators={replaceDefaultTitle:[{type:t.Input}]};var A_=function(){function e(){this.replaceDefaultDescription=!1}return e}();A_.decorators=[{type:t.Component,args:[{selector:"sky-error-description",template:"<ng-content></ng-content>"}]}],A_.ctorParameters=function(){return[]},A_.propDecorators={replaceDefaultDescription:[{type:t.Input}]};var P_=function(){function e(e){this.resourcesService=e,this.title=void 0,this.description=void 0}return Object.defineProperty(e.prototype,"errorType",{get:function(){return this._errorType},set:function(e){this._errorType=e,this.setErrorTypeFields()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"showTitle",{get:function(){return this.title&&!(this.titleCmp&&this.titleCmp.replaceDefaultTitle)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"showDescription",{get:function(){return this.description&&!(this.descriptionCmp&&this.descriptionCmp.replaceDefaultDescription)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.errorType&&""!==this.errorType&&this.setErrorTypeFields()},e.prototype.setErrorTypeFields=function(){"broken"===this.errorType.toLowerCase()?(this.title=this.getString("skyux_errors_broken_title"),this.description=this.getString("skyux_errors_broken_description")):"notfound"===this.errorType.toLowerCase()?(this.title=this.getString("skyux_errors_not_found_title"),this.description=void 0):"construction"===this.errorType.toLowerCase()?(this.title=this.getString("skyux_errors_construction_title"),this.description=this.getString("skyux_errors_construction_description")):"security"===this.errorType.toLowerCase()&&(this.title=this.getString("skyux_errors_security_title"),this.description=void 0)},e.prototype.showBrokenImage=function(){return this.errorType&&"broken"===this.errorType.toLowerCase()},e.prototype.showNotFoundImage=function(){return this.errorType&&"notfound"===this.errorType.toLowerCase()},e.prototype.showConstructionImage=function(){return this.errorType&&"construction"===this.errorType.toLowerCase()},e.prototype.showSecurityImage=function(){return this.errorType&&"security"===this.errorType.toLowerCase()},e.prototype.getString=function(e){return this.resourcesService.getStringForLocale({locale:"en-US"},e)},e}();P_.decorators=[{type:t.Component,args:[{selector:"sky-error",
styles:['.sky-error{display:flex;align-items:center;justify-content:center}.sky-error-content{text-align:center}.sky-error-action{margin-top:10px}.sky-error-description span{white-space:pre-wrap}.sky-error-image-container{display:flex;justify-content:center}.sky-error-broken-image{background-repeat:no-repeat;width:182px;height:189px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTgyLjQ1NiAxODkuNDc0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxODIuNDU2IDE4OS40NzQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuOTg4NyAwLjE0OTYgLTAuMTQ5NiAwLjk4ODcgMTUuODYyIC0xOC4xMDAzKSIgZmlsbD0iIzAwQTg1NSIgY3g9IjEyOC4yMTQiIGN5PSI5Ni4zNTgiIHJ4PSIyMy4yNDIiIHJ5PSIxOC40OTUiLz48cGF0aCBmaWxsPSIjNEY5REJGIiBkPSJNODQuNDcxLDQ0LjcwOGM3LjEzMiwzNy43NzIsMjAsOS4wNTMsNDQuMjcyLDI4LjY3N2MyLjQxNSwxLjk1LDIuNDE1LDEuOTUsOS43NTctMTIuMjE2Ii8+PHBhdGggZmlsbD0iIzAwQTg1NSIgZD0iTTEzMy41NjMsMjYuMzM2Qzc3LjE2LDUuOTU2LDUwLjA2OSw2Ny43LDYxLjAxNywxMDguNjhjMTEuOTg4LDQ0Ljg2OCwyMC41MzUsMzYuOTcyLDM3LjIyOSwzNi4zNGMxMC42NjQtMC40MDQsMTQuMDk2LTUuNTAxLDMwLjAxMy0zMC42NzdDMTQ2LjI0MSw4NS44OTgsMTYwLjgyOSwzNi4xOSwxMzMuNTYzLDI2LjMzNnoiLz48bGluZSBmaWxsPSJub25lIiB4MT0iNTcuMjM5IiB5MT0iMjguNDk3IiB4Mj0iNTcuMjQyIiB5Mj0iMjguNDk3Ii8+PHBhdGggZmlsbD0iIzAwQTg1NSIgZD0iTTEyMy45NiwyOS44ODNjNy44MS0xLjkzOCwxNS44MjcsMy4xMDQsMTcuOTA5LDExLjI1OGMyLjA4MSw4LjE1Ny0yLjU2MSwxNi4zMzgtMTAuMzcxLDE4LjI3NWMtNy44MDYsMS45MzgtMTUuODI2LTMuMTA0LTE3LjkwNS0xMS4yNThDMTExLjUwOCw0MC4wMDIsMTE2LjE1NCwzMS44MjIsMTIzLjk2LDI5Ljg4M3oiLz48cGF0aCBmaWxsPSIjMDBBODU1IiBkPSJNNjQuMjYxLDE2My4yNTVjLTE0LjM3NywxMS4yODktMjcuMjAyLDguOTczLTIxLjU5OCwyLjIwNWM3LjYzMS05LjIxLDExLjY0My0xMS4zOSwyNC42MjMtMjguMjQyYzEuMjg3LTEuNjc1LDEuMjg3LTEuNjc1LDcuODg2LDAuMjhDODUuMzAyLDE0MC41MDMsODQuNTI0LDE0Ny4zNDMsNjQuMjYxLDE2My4yNTV6Ii8+PHBhdGggZmlsbD0iIzAwQTg1NSIgZD0iTTUwLjE2OSwxNTYuNjIxYy0xNi44MjMsNy4zMDItMjguNjU4LDEuODUzLTIxLjQ5NS0zLjI3NmM5Ljc1Mi02Ljk4MywxNC4xOTYtOC4wODIsMzEuMDg5LTIxLjEwOGMxLjY3Ny0xLjI5NSwxLjY3Ny0xLjI5NSw3LjU3MywyLjI0N0M3Ni4zOSwxMzkuOTIxLDczLjg4NCwxNDYuMzMsNTAuMTY5LDE1Ni42MjF6Ii8+PHBhdGggZmlsbD0iIzAwQTg1NSIgZD0iTTg2LjA4NywxNTEuOTRjLTguMDMyLDExLjg4OS0xNy45NzYsMTMuMzQ0LTE1LjM3MSw2Ljk2MWMzLjU0MS04LjY4Niw1Ljk5OS0xMS4yODcsMTEuNzYtMjYuOTQzYzAuNTcyLTEuNTU1LDAuNTcyLTEuNTU1LDUuODYxLTEuNzM3Qzk2LjQ1NCwxMjkuOTM4LDk3LjQxNCwxMzUuMTgzLDg2LjA4NywxNTEuOTR6Ii8+PHBhdGggZmlsbD0iIzAwQTg1NSIgZD0iTTQ4Ljk5NSwxNDguMjYyYy0xOC4yNTgsMi4yNjEtMjguMDcyLTYuMjgtMTkuNzEzLTkuMTc0YzExLjM3Ny0zLjk0MSwxNS45NjQtMy43NDYsMzUuOTM3LTExLjQ1OWMxLjk4My0wLjc2OSwxLjk4My0wLjc2OSw2LjYyOSw0LjI3N0M3OC45ODQsMTM5LjY1MSw3NC43MzUsMTQ1LjA3OCw0OC45OTUsMTQ4LjI2MnoiLz48cGF0aCBmaWxsPSIjQkQyRjMyIiBkPSJNODAuMjE2LDg5LjQ1M2MtNS42OTctNC44OC04LjY3MS0yOC44MTgsNC4xNDMtMzQuMTk0YzEwLjAzNi00LjIxMSwzNS4xNTIsNy4zNzEsMzMuMjQ5LDI2LjcyYy0wLjM2LDMuNjY4LDAuOTgtMC41NjItMy4xNjIsMTQuMTc0QzExMy4yNzcsMTAwLjMyMyw4OS4yOTcsOTcuMjI4LDgwLjIxNiw4OS40NTN6Ii8+PHBhdGggZmlsbD0iI0JEMkYzMiIgZD0iTTEzMi43NjYsOTUuNDc3YzUuODM1LTQuNzE1LDEyLjg4OS0yOC41NjcsMTIuMjY0LTMxLjAzMmMtMS45NDItNy42NDEtMzguMjU2LDAuNzkxLTM2LjkwOCwyMC4xODdjMC4yNTMsMy42NzctMC45NjYtMC41OSwyLjc1MiwxNC4yNTlDMTExLjkyMSwxMDMuMDkzLDEyMy40NjUsMTAyLjk4OCwxMzIuNzY2LDk1LjQ3N3oiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTI0LjQ4Miw2OS41MTFjMjUuMzk2LTkuODc2LDEzLjk4OSwyOC4zMzYsMS4xNDIsNDYuNzI2Yy0xMi40MjMsMTcuNzgzLTI4LjYzNiwzMy41NTYtMjMuMTU5LDE0Ljc5YzEuODg2LTYuNDYyLTEuNTI4LTE3Ljk1LDEuNjUyLTMwLjg5NkMxMDguOSw4MC42NjksMTExLjI3NSw3NC42NDYsMTI0LjQ4Miw2OS41MTF6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTk5LjkxNCw2NC40NTJjLTMwLjc1NCwwLjU0OS0zMi42MTksMzUuNzA0LTE5LjQyOCw1My4wODJjMTQuNDQxLDE5LjAyNCwyNS4zOCwzMS42MzEsMjkuMTkzLDExLjkwMWMxLjQ3Mi03LjYxNywwLjE2MS0xMS45MTIsMi40LTI3LjIzQzExNS40NDgsNzkuMTc2LDExNy4yNzcsNjQuMTQyLDk5LjkxNCw2NC40NTJ6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzMy41NTUsMzUuMzc2YzUuMzQyLDIuNTI2LDcuNjU4LDguNzM2LDUuMTcyLDEzLjg3M2MtMi40OTEsNS4xMzUtOC44NDEsNy4yNTItMTQuMTg2LDQuNzI4Yy01LjM0MS0yLjUyNi03LjY1NS04LjczNi01LjE2OS0xMy44NzNDMTIxLjg2MSwzNC45NjgsMTI4LjIxMywzMi44NTMsMTMzLjU1NSwzNS4zNzZ6Ii8+PHBhdGggZmlsbD0iIzQ0NEM0QyIgZD0iTTEzMS4zMzgsNDAuMjk0YzMuNDM0LDEuNjI0LDQuODIyLDUuODI1LDMuMDk1LDkuMzg2Yy0xLjcyNCwzLjU2LTUuOTA2LDUuMTI5LTkuMzQ1LDMuNTA4Yy0zLjQzNC0xLjYyNC00LjgyLTUuODI2LTMuMDkyLTkuMzg3QzEyMy43MTcsNDAuMjQsMTI3LjkwMiwzOC42NzEsMTMxLjMzOCw0MC4yOTR6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzMi4wMTUsNDAuNDk1YzEuNTAzLDAuNzA5LDIuMTUsMi40NDcsMS40NTUsMy44ODJjLTAuNjk4LDEuNDM1LTIuNDc0LDIuMDI1LTMuOTcyLDEuMzE3Yy0xLjQ5OC0wLjcwOC0yLjE0OC0yLjQ0Ni0xLjQ1MS0zLjg4MkMxMjguNzM5LDQwLjM3NywxMzAuNTE3LDM5Ljc4OCwxMzIuMDE1LDQwLjQ5NXoiLz48Zz48cGF0aCBmaWxsPSIjMDBBODU1IiBkPSJNMTI5LjEyOCwxMjIuNDU0Yy0xNS4xNjQsOS4zODItMjYuNjgyLDIuNDgzLTIwLjM5LTQuMDg4YzguNTctOC45NDQsMTIuNjQ1LTEwLjM2NCwyNy40MTItMjcuMDQzYzEuNDY2LTEuNjU3LDEuNDY2LTEuNjU3LDcuMjY4LDIuODMyQzE1Mi4zMjgsMTAxLjA1MSwxNTAuNSwxMDkuMjM0LDEyOS4xMjgsMTIyLjQ1NHoiLz48cGF0aCBmaWxsPSIjMDBBODU1IiBkPSJNMTIzLjk0MiwxMTUuNzQyYy0xNi4zNzMsNi44MjUtMjcuNTA5LTEuNjg0LTIwLjQ2My03LjEyOGM5LjU5Mi03LjQxNCwxMS4wNDQtMTUuODA1LDMwLjUzMy0yMi4xODJjMi4wMDEtMC42NTMsMS42NTYtMS4zOTIsNy4xNjgsMy44ODRDMTQ5LjY1LDk4LjQyMiwxNDcuMDIsMTA2LjEyOCwxMjMuOTQyLDExNS43NDJ6Ii8+PHBhdGggZmlsbD0iIzAwQTg1NSIgZD0iTTEyMC45MTgsMTA5LjkzNmMtMTkuMzMtMi4wMTItMjkuMTE3LTE3LjA1NC0yMC4xNjEtMTguNzk4YzEyLjIwMi0yLjM3MiwxNy4wMS0wLjc3MiwzOC40NzItNi4wNzljMi4xMzItMC41MjksMi4xMzItMC41MjksNi43MDgsOC4wMjlDMTUyLjk2NSwxMDYuMjI2LDE0OC4xNjgsMTEyLjc3NCwxMjAuOTE4LDEwOS45MzZ6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiMwMEE4NTUiIGQ9Ik0xMTkuNTg2LDI2LjE3M2MtMC42MjMsMC43MzItMC42MjMsMC43MzItMy41NjYtMC4yODEiLz48L2c+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwOS42OTMsMzEuMzMxYzUuMzQyLDIuNTI3LDcuNjU4LDguNzM3LDUuMTcxLDEzLjg3NWMtMi40ODksNS4xMzUtOC44NDEsNy4yNTItMTQuMTg1LDQuNzI3Yy01LjM0My0yLjUyNi03LjY1Ni04LjczNi01LjE2OC0xMy44NzJDOTguMDAxLDMwLjkyMywxMDQuMzUyLDI4LjgwNywxMDkuNjkzLDMxLjMzMXoiLz48cGF0aCBmaWxsPSIjNDQ0QzRDIiBkPSJNMTA3LjQ3NywzNi4yNWMzLjQzNSwxLjYyMyw0LjgyMiw1LjgyNSwzLjA5Niw5LjM4NWMtMS43MjMsMy41NjEtNS45MDgsNS4xMy05LjM0NiwzLjUwOGMtMy40MzQtMS42MjQtNC44MTgtNS44MjYtMy4wOTItOS4zODdDOTkuODU3LDM2LjE5NSwxMDQuMDQzLDM0LjYyNiwxMDcuNDc3LDM2LjI1eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMDguMTU0LDM2LjQ1YzEuNTAyLDAuNzA4LDIuMTUsMi40NDcsMS40NTUsMy44ODJjLTAuNjk3LDEuNDM1LTIuNDczLDIuMDI0LTMuOTcxLDEuMzE2Yy0xLjUtMC43MDctMi4xNS0yLjQ0NS0xLjQ1My0zLjg4MkMxMDQuODc3LDM2LjMzMywxMDYuNjU1LDM1Ljc0MywxMDguMTU0LDM2LjQ1eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMDkuMzk3LDU1Ljk4MmMxLjU5OC0wLjM2MiwxMS4yMjMtMC41MjYsMTIuOTMzLDQuMzA3Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDBBMzU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNDUuNjA0LDE2NC4xNzdjLTguMDQtMjQuNzk2LTIyLjc4Mi0zMC4zMTYtMzEuMzA4LTMwLjM0NCIvPjxwYXRoIGZpbGw9IiMwMEEzNTQiIGQ9Ik0xMzkuMTM0LDE3Ny4yOWMxLjE5Ny02LjQ5MSwxNi4xNjUtNDEuMTYsMzcuNi0zNi42NDYiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMEEzNTQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTkzLjAyMiwxNzcuNDg4YzI0LjU3My0yMy4xNzgsOS42OTQtMzEuNjU1LTEuMDMtMzcuNzE4Ii8+PHBhdGggZmlsbD0iIzAwQTM1NCIgZD0iTTgwLjgzNCwxNzkuNzA3YzUuNDM4LTMuNzQyLDQwLjU0MS0xNy42NTgsNTIuNDk5LDAuNjk1Ii8+PGc+PHBhdGggZmlsbD0iIzAwQTg1NSIgZD0iTTExNi45NzUsMTMuMjQ2YzYuMzczLTUuMzQ1LDEyLjIxNy00LjUwNiw5Ljc2Ni0xLjM1NGMtMy4zNDQsNC4yOTQtNS4xMzcsNS4zNDYtMTAuODA1LDEzLjE4NmMtMC41NjQsMC43NzgtMC41NjQsMC43NzgtMy41NzcsMEMxMDcuNzI1LDIzLjg4NywxMDcuOTkxLDIwLjc3OCwxMTYuOTc1LDEzLjI0NnoiLz48cGF0aCBmaWxsPSIjMDBBODU1IiBkPSJNMTIzLjQ0OSwxNi4wMTdjNy41MzUtMy41OCwxMi45NjktMS4zMSw5Ljc4OSwxLjEyOWMtNC4zMzQsMy4zMjEtNi4zMzYsMy44OTItMTMuODI4LDEwLjA2MmMtMC43NDYsMC42MTMtMC43NDYsMC42MTMtMy40NjMtMC44OTJDMTExLjc3MywyNC4wMDQsMTEyLjgzLDIxLjA2MywxMjMuNDQ5LDE2LjAxN3oiLz48cGF0aCBmaWxsPSIjMDBBODU1IiBkPSJNMTA0Ljk2NSwyMC4wNTZjMy40OTEtNS41MTMsNy45NzktNi4zMzMsNi44ODItMy40MDRjLTEuNDk0LDMuOTg5LTIuNTc1LDUuMjA2LTQuOTg5LDEyLjM4N2MtMC4yNCwwLjcxMy0wLjI0LDAuNzEzLTIuNjM0LDAuODgyQzEwMC41NDcsMzAuMTgyLDEwMC4wNDUsMjcuODI2LDEwNC45NjUsMjAuMDU2eiIvPjxwYXRoIGZpbGw9IiMwMEE4NTUiIGQ9Ik0xMjUuOTQ3LDIxLjYzNWM4LjI1LTEuMzI0LDEyLjgwNywyLjM4LDkuMDU3LDMuODI3Yy01LjExMSwxLjk3MS03LjE5MSwxLjk1OC0xNi4xNDgsNS43NzZjLTAuODg5LDAuMzc5LTAuODg5LDAuMzc5LTMuMDU5LTEuODI3QzExMi40NiwyNi4wMjMsMTE0LjMxNywyMy40OTgsMTI1Ljk0NywyMS42MzV6Ii8+PC9nPjxwYXRoIGZpbGw9IiNGMEU4QjkiIGQ9Ik05Ni4xOCw3Mi42MDRjLTIyLjA1Mi0zOS4wODItMjMuNDQyLTQyLjU0OS0xMi40OTUtMzEuODFjMTkuMjcyLDE4LjkwNywyOS42OTcsMjYuMDYyLDY0LjI3Niw2MC4wMTNjMy40MzksMy4zNzEsNi4xNSw2LjAwNC0yLjczOSwxMi42NzZDMTI4LjkwNSwxMjUuNzMyLDEzMS44MzUsMTM1Ljc5Miw5Ni4xOCw3Mi42MDR6Ii8+PGc+PHBhdGggZmlsbD0iIzAwQTg1NSIgZD0iTTM3LjkyOSw3MC4zODdjLTE5Ljc3OSwxNC42OTItMjEuNTcsMzEuNDAzLTEwLjgzNywyNi4zNjVjMTQuNjE2LTYuODYxLDE4Ljg5My0xMS4yNDQsNDUuMjctMjIuNTY4YzIuNjIzLTEuMTI0LDIuNjIzLTEuMTI0LDIuNTY3LTkuOTQ0Qzc0Ljg0Miw1MC42OTgsNjUuODAzLDQ5LjY3NywzNy45MjksNzAuMzg3eiIvPjxwYXRoIGZpbGw9IiMwMEE4NTUiIGQ9Ik0zNS41OTMsODYuOTM2Yy0xNi4xNzIsMTkuMTI1LTE0LjI2OCwzNS45MTMtNC44NDYsMjguNDA0YzEyLjgyOC0xMC4yMiwxNi4wNjItMTUuNTMyLDM5LjQ0Mi0zMi45NDJjMi4zMjQtMS43MjgsMi4zMjQtMS43MjgsMC4zMzgtMTAuMzQ5QzY3LjQ3NSw1OC44MTEsNTguMzg2LDU5Ljk4MywzNS41OTMsODYuOTM2eiIvPjxwYXRoIGZpbGw9IiMwMEE4NTUiIGQ9Ik0zNy4zMzIsOTguMTA0Yy05LjIxNSwyNS40NzMtMC4xMTUsNDIuNDAzLDYuNzgsMzEuMzY5YzkuMzkxLTE1LjAyOSwxMC42MDItMjEuNjgyLDI4LjIzMi00Ny43OTVjMS43NTQtMi41OTQsMS43NTQtMi41OTQtMy45OTYtMTAuOTQ3QzU5LjUyLDU3Ljg5OSw1MC4zMTYsNjIuMTk0LDM3LjMzMiw5OC4xMDR6Ii8+PC9nPjxwYXRoIGZpbGw9IiNBMjcxN0YiIGQ9Ik0xNDAuNjc0LDQ5LjcyNWMtMS44MzcsNi42OC0yMC40MTQsMTUuMDM3LTIzLjI1MS0zLjg3NCIvPjxyZWN0IHg9IjExNy4wNjYiIHk9IjU2LjczMyIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTQ5MyAtMC4zMTQ1IDAuMzE0NSAtMC45NDkzIDIxMS41MzA3IDE0OS41OTgzKSIgZmlsbD0iIzQ0NEM0QyIgd2lkdGg9IjEuNTM1IiBoZWlnaHQ9IjIuMDAzIi8+PGc+PHBvbHlnb24gZmlsbD0iI0JEMkYzMiIgcG9pbnRzPSI4OS43MDUsMjMuMDU4IDgyLjg1NCwyMi45MzcgNzguODcxLDI4LjUxMSA3Ni44NywyMS45NTggNzAuMzM3LDE5Ljg5MiA3NS45NTEsMTUuOTY0IDc1Ljg5Niw5LjExMyA4MS4zNjcsMTMuMjM4IDg3Ljg2NiwxMS4wNjkgODUuNjM0LDE3LjU0NyAiLz48cG9seWdvbiBmaWxsPSIjQkQyRjMyIiBwb2ludHM9Ijk2LjU3NywxMy44NzIgOTMuMTczLDEyLjExOCA4OS43OTksMTMuOTI3IDkwLjQxNiwxMC4xNDggODcuNjUzLDcuNDk4IDkxLjQzNyw2LjkxNyA5My4xMDQsMy40NyA5NC44MjYsNi44ODkgOTguNjE5LDcuNDA5IDk1Ljg5OSwxMC4xMDQgIi8+PHBvbHlnb24gZmlsbD0iI0JEMkYzMiIgcG9pbnRzPSI3My42NjMsMTAuNTUxIDcwLjMzOCwxMi40NDkgNzAuMDE3LDE2LjI2NCA2Ny4xODQsMTMuNjg4IDYzLjQ1NiwxNC41NjEgNjUuMDMsMTEuMDcxIDYzLjA0OCw3Ljc5NiA2Ni44NTQsOC4yMTQgNjkuMzU2LDUuMzE3IDcwLjEzNCw5LjA2NiAiLz48L2c+PHBvbHlsaW5lIGZpbGw9IiMwMEE4NTUiIHBvaW50cz0iMTU0LjIwNCw2OC42MDIgMTE2LjA5OCw0NS45OTQgMTE3LjQyMyw1MS42NTMgMTIyLjI3Niw2MC41MTQgMTc5LjExOSw4My4wNDggIi8+PGc+PHBhdGggZmlsbD0iIzAwQTg1NSIgZD0iTTU0LjE0NCwxODEuNDE2Yy04Ljg3NywxLjM1NS0xMy42NDgtMi41ODctOS41ODctNC4xYzUuNTMtMi4wNTcsNy43Ni0yLjAzMSwxNy40NjgtNi4wMjRjMC45NjQtMC4zOTgsMC45NjQtMC4zOTgsMy4yMjQsMS45NDdDNjguNzE4LDE3Ni44NDMsNjYuNjU2LDE3OS41MDcsNTQuMTQ0LDE4MS40MTZ6Ii8+PGc+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTY2LjE2MiwxNzAuNTY0YzAsMCwwLjAwNCwwLjA3NywwLjAxMywwLjIyMWMtMC4wMDUsMC4xNDMsMC4wNTMsMC4zNTQsMC4wMDQsMC42MjNjLTAuMDY0LDAuMjY0LTAuMDkxLDAuNjMtMC4yNzEsMC45NzFjLTAuMTMsMC4zNzUtMC4zNzMsMC43MzktMC42NTIsMS4xMzNjLTAuMzA5LDAuMzU4LTAuNjQyLDAuNzctMS4wNywxLjEwNGMtMC40MDIsMC4zNzMtMC44NzgsMC42ODYtMS4zNjksMS4wMTljLTAuNTEzLDAuMjgzLTEuMDI3LDAuNjItMS41OTQsMC44NThjLTAuNTU0LDAuMjcxLTEuMTM2LDAuNDkzLTEuNzE4LDAuNzE4Yy0xLjE3NiwwLjQwOS0yLjM3NCwwLjc0My0zLjUxNSwwLjk1NGMtMC41NywwLjEwNi0xLjEyMSwwLjIxMi0xLjY1LDAuMjY1Yy0wLjUyNywwLjA2MS0xLjAyMywwLjEzMy0xLjQ4NiwwLjE0OWMtMC45MjMsMC4wNjctMS42OTMsMC4wNi0yLjIzMSwwLjA1Yy0wLjUzOC0wLjAwOS0wLjg0NS0wLjAyOC0wLjg0NS0wLjAyOHMwLjMwMi0wLjA2OSwwLjgyOS0wLjE2NmMwLjUyOS0wLjA3NSwxLjI3Ni0wLjI0OCwyLjE2OS0wLjQyNWMwLjQ0OC0wLjA3OCwwLjkyNC0wLjIxNCwxLjQzNC0wLjMxNWMwLjUxLTAuMSwxLjAzNS0wLjI2MiwxLjU4NS0wLjM4OGMwLjU1My0wLjEyMSwxLjEwMS0wLjMyNSwxLjY3NS0wLjQ2OWMwLjU2My0wLjE3OSwxLjEzNy0wLjM1OCwxLjY5Ny0wLjU2NmMxLjEzMy0wLjM5MSwyLjIxNi0wLjg4OSwzLjIwOC0xLjM5NWMwLjQ2OS0wLjI5MSwwLjk1My0wLjUzNSwxLjM1Mi0wLjg0NGMwLjQyNy0wLjI3OCwwLjc2OC0wLjYwNiwxLjEwMS0wLjg5NmMwLjI4OS0wLjMyNSwwLjU3Ny0wLjYxMywwLjc1My0wLjkyNWMwLjIyOS0wLjI5LDAuMjk2LTAuNTg0LDAuNDA4LTAuODIzYzAuMDg5LTAuMjQ2LDAuMDk5LTAuNDY4LDAuMTM0LTAuNjA1QzY2LjE0NywxNzAuNjQsNjYuMTYyLDE3MC41NjQsNjYuMTYyLDE3MC41NjR6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiMwMEEzNTQiIGQ9Ik02Ni45NDEsMTY4Ljk3YzAsMCwwLjAyNywwLjAzOCwwLjA3OCwwLjExYzAuMDQyLDAuMDc4LDAuMTQ3LDAuMTYxLDAuMTg0LDAuMzM3YzAuMDY4LDAuMTcxLDAuMTA3LDAuMzg3LDAuMTAzLDAuNjI5YzAsMC4yNDEtMC4wMywwLjUyMS0wLjExMSwwLjgwMmMtMC4wNzEsMC4yODktMC4xODEsMC41ODctMC4zMjQsMC44ODljLTAuMTQ3LDAuMjk3LTAuMzAyLDAuNjE2LTAuNTA2LDAuOTA5Yy0wLjM3NywwLjYxNy0wLjg4MSwxLjE4Ni0xLjM4OCwxLjc0NmMtMC41MzcsMC41MzEtMS4wODYsMS4wNDctMS42NTEsMS40NjhjLTAuNTUzLDAuNDM1LTEuMTAyLDAuNzk0LTEuNTg3LDEuMDc2Yy0wLjQ4MSwwLjI4OC0wLjkwMSwwLjQ5Ni0xLjIwMywwLjYyOGMtMC4yOTksMC4xMzYtMC40NzQsMC4yMDQtMC40NzQsMC4yMDRzMC4xMzItMC4xMzQsMC4zNjItMC4zNjhjMC4yMzQtMC4yMjMsMC41NjktMC41NDEsMC45NzEtMC45MjNjMC44LTAuNzU4LDEuODY2LTEuNzQzLDIuODYyLTIuNzc3YzAuOTktMS4wMzQsMS45MjgtMi4xMjEsMi40MDItMy4wNWMwLjEyMS0wLjIzLDAuMjEtMC40NTIsMC4yNjktMC42NTFjMC4wNTctMC4yMDYsMC4wOTEtMC4zOCwwLjA4NS0wLjUyN2MwLjAyNC0wLjE1Mi0wLjAzMy0wLjI4NC0wLjA0My0wLjM2OUM2Ni45NTEsMTY5LjAxNiw2Ni45NDEsMTY4Ljk3LDY2Ljk0MSwxNjguOTd6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01OS41NjgsMTcyLjE5OGMwLDAsMC4wNTIsMC4wNzUsMC4xMjcsMC4yMDhjMC4wMzYsMC4wNjcsMC4wODMsMC4xNDgsMC4xMjQsMC4yNDJjMC4wMzIsMC4xMDYsMC4xMzUsMC4xNjMsMC4xOTIsMC4yNDljMC4wOCwwLjA3OCwwLjExNSwwLjE1OSwwLjIxNCwwLjI0MWMwLjA5MywwLjA4MywwLjE5MiwwLjE2MywwLjI3NCwwLjI1OGMwLjA5LDAuMDksMC4yMjUsMC4xNDgsMC4zMjMsMC4yMzljMC4wOTcsMC4wOTQsMC4yMjEsMC4xNjIsMC4zNDgsMC4yMjdjMC4xMjMsMC4wNywwLjIyNywwLjE3MSwwLjM2MSwwLjIyMmMwLjEzMiwwLjA1MiwwLjI1MSwwLjEzMiwwLjM3NSwwLjE5NWMwLjI0NiwwLjEzLDAuNDk3LDAuMjE2LDAuNzA3LDAuMzRjMC40MzUsMC4xNjUsMC43NiwwLjM1NiwwLjc2LDAuMzU2cy0wLjMyMywwLjE0Ny0wLjg1NCwwLjIxMWMtMC4xMywwLjAwMi0wLjI3NCwwLjAwMy0wLjQyNS0wLjAxMWMtMC4xNS0wLjAxNS0wLjMxOC0wLjAwNC0wLjQ3NS0wLjA2NGMtMC4xNTktMC4wNDktMC4zMzItMC4wODYtMC40OTYtMC4xNTJjLTAuMTY4LTAuMDU1LTAuMzItMC4xNjUtMC40ODItMC4yNDljLTAuMTU2LTAuMDk2LTAuMzA3LTAuMTk4LTAuNDM2LTAuMzM0Yy0wLjEzNC0wLjEyNy0wLjI2LTAuMjU0LTAuMzYyLTAuMzk4Yy0wLjA5OS0wLjE0OC0wLjE3Ni0wLjMwNS0wLjI0OS0wLjQ0NmMtMC4wODItMC4xMzItMC4wOTctMC4zMjQtMC4xMjctMC40NjFjLTAuMDItMC4xNDMtMC4wNi0wLjI3Ni0wLjAyNS0wLjM3NGMwLjAxNi0wLjEwMiwwLjA0LTAuMTkxLDAuMDU4LTAuMjY2QzU5LjUzNywxNzIuMjg0LDU5LjU2OCwxNzIuMTk4LDU5LjU2OCwxNzIuMTk4eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTEuMjc0LDE3NS4xMDljMCwwLDAuMDUyLDAuMDc1LDAuMTI3LDAuMjA4YzAuMDM2LDAuMDY3LDAuMDgyLDAuMTQ4LDAuMTIzLDAuMjQyYzAuMDMyLDAuMTA2LDAuMTM1LDAuMTYzLDAuMTkyLDAuMjVjMC4wOCwwLjA3OCwwLjExNSwwLjE1OCwwLjIxNCwwLjI0MWMwLjA5NCwwLjA4MiwwLjE5MiwwLjE2MiwwLjI3NSwwLjI1N2MwLjA5LDAuMDkxLDAuMjI1LDAuMTQ4LDAuMzIyLDAuMjM5YzAuMDk3LDAuMDk1LDAuMjIxLDAuMTYzLDAuMzQ4LDAuMjI3YzAuMTIzLDAuMDcsMC4yMjgsMC4xNywwLjM2MSwwLjIyMmMwLjEzMiwwLjA1MiwwLjI1MSwwLjEzMSwwLjM3NSwwLjE5NWMwLjI0NiwwLjEyOSwwLjQ5NywwLjIxNSwwLjcwNywwLjM0YzAuNDM1LDAuMTY0LDAuNzYxLDAuMzU1LDAuNzYxLDAuMzU1cy0wLjMyMywwLjE0OC0wLjg1NCwwLjIxMWMtMC4xMywwLjAwMy0wLjI3NCwwLjAwMy0wLjQyNS0wLjAxYy0wLjE1LTAuMDE2LTAuMzE4LTAuMDA0LTAuNDc1LTAuMDY0Yy0wLjE1OS0wLjA0OS0wLjMzMi0wLjA4Ni0wLjQ5Ni0wLjE1M2MtMC4xNjgtMC4wNTUtMC4zMjEtMC4xNjQtMC40ODItMC4yNDljLTAuMTU2LTAuMDk2LTAuMzA3LTAuMTk4LTAuNDM2LTAuMzMzYy0wLjEzNC0wLjEyNy0wLjI2LTAuMjU0LTAuMzYyLTAuMzk4Yy0wLjA5OS0wLjE0OS0wLjE3Ni0wLjMwNi0wLjI0OS0wLjQ0N2MtMC4wODEtMC4xMzItMC4wOTctMC4zMjQtMC4xMjctMC40NjFjLTAuMDItMC4xNDMtMC4wNTktMC4yNzYtMC4wMjUtMC4zNzRjMC4wMTYtMC4xMDIsMC4wNC0wLjE5MSwwLjA1OC0wLjI2NkM1MS4yNDMsMTc1LjE5NSw1MS4yNzQsMTc1LjEwOSw1MS4yNzQsMTc1LjEwOXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTU4LjEyMSwxNzYuOTM0YzAsMC0wLjAzLDAuMDgyLTAuMDkyLDAuMjEzYy0wLjAzMiwwLjA2NC0wLjA2OSwwLjE0NS0wLjEyLDAuMjI3Yy0wLjA2NCwwLjA4Mi0wLjA2MiwwLjE5MS0wLjA5NCwwLjI4MmMtMC4wMTksMC4xMDMtMC4wNTYsMC4xNzktMC4wNzQsMC4yOWMtMC4wMTMsMC4xMTUtMC4wMjEsMC4yMzMtMC4wNSwwLjM0NmMtMC4wMzEsMC4xMTIsMC4wMDUsMC4yNDgtMC4wMTYsMC4zNjljLTAuMDIxLDAuMTIzLTAuMDE1LDAuMjUyLDAuMDA4LDAuMzgzYzAuMDEsMC4xMjktMC4wMDksMC4yNjEsMC4wMiwwLjM5YzAuMDMxLDAuMTI4LDAuMDMzLDAuMjYxLDAuMDUsMC4zODljMC4wMjksMC4yNTYsMC4xLDAuNDkzLDAuMTE1LDAuNzIzYzAuMTA3LDAuNDIyLDAuMTM0LDAuNzgxLDAuMTM0LDAuNzgxcy0wLjMtMC4xNTYtMC42NDgtMC41MjVjLTAuMDc2LTAuMDk4LTAuMTU3LTAuMjA3LTAuMjMxLTAuMzMxYy0wLjA3NC0wLjEyMy0wLjE3NS0wLjI0Ni0wLjIxNS0wLjQwMWMtMC4xMjEtMC4yOTYtMC4yMS0wLjYyOS0wLjIyMi0wLjk4MmMtMC4wMTMtMC4xNzQtMC4wMDYtMC4zNDksMC4wMzEtMC41MjJjMC4wMzEtMC4xNzQsMC4wNTctMC4zNDIsMC4xMjYtMC40OThjMC4wNjYtMC4xNTcsMC4xNS0wLjMsMC4yMjQtMC40MzFjMC4wNzQtMC4xMzQsMC4yMTEtMC4yNDUsMC4zMDctMC4zNGMwLjE5Ni0wLjIxNCwwLjM4OS0wLjI0MiwwLjUyNi0wLjI5OEM1OC4wMzYsMTc2Ljk1Miw1OC4xMjEsMTc2LjkzNCw1OC4xMjEsMTc2LjkzNHoiLz48L2c+PC9nPjxnPjxwYXRoIGZpbGw9IiMwMEE4NTUiIGQ9Ik0xNTkuNDg5LDEyNS41OTRjNC4wNjEtOC4wMSwxLjgwNy0xMy43NzMtMC44OTktMTAuMzg4Yy0zLjY4Miw0LjYxLTQuMzU0LDYuNzM2LTExLjE4MSwxNC43MTFjLTAuNjgsMC43OTItMC42OCwwLjc5MiwwLjg0MiwzLjY3MUMxNTAuNTkxLDEzOC4wMSwxNTMuNzY2LDEzNi44ODMsMTU5LjQ4OSwxMjUuNTk0eiIvPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNDUuNDI1LDEzMy42MmMwLDAsMC4wNzYsMC4wMSwwLjIxOSwwLjAyOWMwLjE0MiwwLjAwOSwwLjM1NSwwLjA2OSwwLjYxNywwLjA2MmMwLjI2Mi0wLjAzMywwLjU2Mi0wLjAwNCwwLjkwOS0wLjEzYzAuMzUxLTAuMDcsMC43MTUtMC4yNTQsMS4xMTQtMC40MjZjMC4zOC0wLjIyNiwwLjc5OC0wLjQ0NywxLjE5Ni0wLjc2NmMwLjQxOC0wLjI4MywwLjgwMS0wLjY2NiwxLjIyNS0xLjAyYzAuNzkxLTAuNzgzLDEuNjAyLTEuNjU2LDIuMzI3LTIuNjExYzAuMzc0LTAuNDY3LDAuNzIzLTAuOTU2LDEuMDY4LTEuNDM1YzAuMzE2LTAuNTAxLDAuNjgxLTAuOTU4LDAuOTY5LTEuNDQ1YzAuMjkyLTAuNDgzLDAuNjA5LTAuOTMyLDAuODY0LTEuMzg1YzAuMjU1LTAuNDUyLDAuNTMzLTAuODYyLDAuNzQ4LTEuMjYzYzAuNDQ2LTAuNzkzLDAuODQ0LTEuNDQ5LDEuMDgxLTEuOTI4YzAuMjU2LTAuNDcsMC40MTctMC43MzUsMC40MTctMC43MzVzLTAuMDc4LDAuMjk3LTAuMjM3LDAuODExYy0wLjE1OSwwLjUxNC0wLjM5MiwxLjI0OS0wLjc0NSwyLjEwNGMtMC4xNiwwLjQzNS0wLjM4NCwwLjg4NC0wLjYwNiwxLjM2NmMtMC4yMTUsMC40ODYtMC40ODgsMC45NzYtMC43NjcsMS40ODRjLTAuNTU3LDEuMDE4LTEuMjQ5LDIuMDUyLTIuMDA0LDMuMDQxYy0wLjM5NSwwLjQ4Mi0wLjc4OCwwLjk2Ni0xLjIxOSwxLjQwN2MtMC40MDMsMC40NjQtMC44ODQsMC44NDgtMS4zMTMsMS4yNDZjLTAuNDY5LDAuMzYzLTAuOTE2LDAuNzE3LTEuMzk1LDAuOTgyYy0wLjQ1MSwwLjMwMy0wLjk0NiwwLjQ5LTEuMzgyLDAuNjcyYy0wLjQ2MSwwLjE0My0wLjg4MywwLjI1OS0xLjI4LDAuMjY2Yy0wLjM4LDAuMDY0LTAuNzM3LTAuMDI0LTEuMDA3LTAuMDQ2Yy0wLjI3LTAuMDM4LTAuNDUzLTAuMTU5LTAuNTkxLTAuMTk5QzE0NS40OTcsMTMzLjY0OCwxNDUuNDI1LDEzMy42MiwxNDUuNDI1LDEzMy42MnoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzAwQTM1NCIgZD0iTTE0My42NjcsMTMzLjg2MmMwLDAsMC4wNCwwLjAyNCwwLjExNywwLjA2OGMwLjA3NywwLjAzNiwwLjE4NSwwLjEzMiwwLjMzNywwLjE1NmMwLjEzOCwwLjA1MiwwLjMxNCwwLjA3NCwwLjUyNywwLjA4NWMwLjIwOCwwLjAwNiwwLjQ0Ni0wLjAxLDAuNzAyLTAuMDUyYzEuMDMxLTAuMTYxLDIuMzU3LTAuNzEyLDMuNjQ4LTEuMzNjMS4yOTQtMC42MjMsMi41NjMtMS4zMjgsMy41MzItMS44NTFjMC40ODgtMC4yNjIsMC44OTYtMC40OCwxLjE4LTAuNjMzYzAuMjk0LTAuMTQ2LDAuNDYzLTAuMjI5LDAuNDYzLTAuMjI5cy0wLjEyLDAuMTQ1LTAuMzQyLDAuMzg3Yy0wLjIyLDAuMjQ1LTAuNTQ4LDAuNTc5LTAuOTcyLDAuOTQ2Yy0wLjQyLDAuMzcyLTAuOTMzLDAuNzgyLTEuNTE5LDEuMTcxYy0wLjU3NiwwLjQwNS0xLjIzOCwwLjc2Ni0xLjkxLDEuMTFjLTAuNjkyLDAuMzA2LTEuMzg5LDAuNjA4LTIuMDkzLDAuNzczYy0wLjM0MywwLjEwMy0wLjY5NCwwLjE1LTEuMDIxLDAuMTk3Yy0wLjMzMiwwLjA0MS0wLjY0OSwwLjA1My0wLjk0NiwwLjAzYy0wLjI5Mi0wLjAxMS0wLjU2Ny0wLjA2OS0wLjc5Ny0wLjE0NmMtMC4yMzEtMC4wNzEtMC40MjMtMC4xNzYtMC41NjUtMC4yOTRjLTAuMTU1LTAuMDktMC4yMDEtMC4yMTYtMC4yNjItMC4yOEMxNDMuNjk1LDEzMy44OTksMTQzLjY2NywxMzMuODYyLDE0My42NjcsMTMzLjg2MnoiLz48L2c+PGc+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE0OS4wMzgsMTI3Ljg2N2MwLDAsMC4wOTEtMC4wMDIsMC4yNDQsMC4wMDdjMC4wNzYsMC4wMDYsMC4xNjksMC4wMTEsMC4yNzEsMC4wMjhjMC4xMDItMC4wMDIsMC4yMTgsMC4wNzcsMC4zNDcsMC4xNDFjMC4xMiwwLjA3MiwwLjI5OCwwLjE0NywwLjM5OCwwLjI2NmMwLjExMSwwLjExMywwLjIzNSwwLjIzNSwwLjM0NiwwLjM3NWMwLjEwNSwwLjE0MiwwLjE4NiwwLjMwMiwwLjI2NSwwLjQ2OGMwLjA4OCwwLjE2NSwwLjEzOCwwLjM0MSwwLjE4MSwwLjUxOGMwLjAyOSwwLjE4LDAuMDg2LDAuMzU4LDAuMDg2LDAuNTM2YzAuMDEyLDAuMTc3LTAuMDA3LDAuMzUyLTAuMDEsMC41MTljMC4wMDgsMC4xNjgtMC4wNTUsMC4zMjQtMC4wODcsMC40NzJjLTAuMDM1LDAuMTQ3LTAuMDgsMC4yODQtMC4xMjQsMC40MDdjLTAuMjI1LDAuNDg0LTAuNDY3LDAuNzQ1LTAuNDY3LDAuNzQ1cy0wLjA4MS0wLjM2OS0wLjEwMS0wLjgzNGMtMC4wNTMtMC4yMzgtMC4wNTYtMC41MDQtMC4xMDMtMC43NzdjLTAuMDIyLTAuMTM3LTAuMDYtMC4yNzUtMC4wNjgtMC40MTdjLTAuMDA3LTAuMTQzLTAuMDY5LTAuMjc0LTAuMDk4LTAuNDEyYy0wLjAyMS0wLjE0MS0wLjA0OC0wLjI4LTAuMTA2LTAuNDAyYy0wLjA1Ny0wLjEyMS0wLjA2OS0wLjI2Ny0wLjEyNy0wLjM4MWMtMC4wNjQtMC4xMDgtMC4xMDktMC4yMjctMC4xNTgtMC4zNDFjLTAuMDQ4LTAuMTItMC4xMTMtMC4xNzgtMC4xNjMtMC4yNzljLTAuMDYzLTAuMDgyLTAuMDg1LTAuMTk3LTAuMTc2LTAuMjZjLTAuMDc3LTAuMDY5LTAuMTM5LTAuMTM4LTAuMTkxLTAuMTkzQzE0OS4wOTMsMTI3LjkzOSwxNDkuMDM4LDEyNy44NjcsMTQ5LjAzOCwxMjcuODY3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTU0LjM5NSwxMjAuODk4YzAsMCwwLjA5MS0wLjAwMywwLjI0NCwwLjAwN2MwLjA3NiwwLjAwNiwwLjE2OSwwLjAxMSwwLjI3LDAuMDI4YzAuMTAzLTAuMDAyLDAuMjE4LDAuMDc3LDAuMzQ3LDAuMTQxYzAuMTIsMC4wNzIsMC4yOTgsMC4xNDYsMC4zOTgsMC4yNjVjMC4xMTIsMC4xMTMsMC4yMzYsMC4yMzUsMC4zNDcsMC4zNzVjMC4xMDQsMC4xNDIsMC4xODYsMC4zMDEsMC4yNjUsMC40NjhjMC4wODgsMC4xNjUsMC4xMzgsMC4zNCwwLjE4MSwwLjUxOWMwLjAyOSwwLjE4LDAuMDg2LDAuMzU4LDAuMDg2LDAuNTM2YzAuMDEyLDAuMTc3LTAuMDA3LDAuMzUzLTAuMDEsMC41MTljMC4wMDgsMC4xNjgtMC4wNTUsMC4zMjQtMC4wODgsMC40NzJjLTAuMDM1LDAuMTQ4LTAuMDgsMC4yODQtMC4xMjMsMC40MDdjLTAuMjI2LDAuNDg1LTAuNDY3LDAuNzQ1LTAuNDY3LDAuNzQ1cy0wLjA4MS0wLjM2OS0wLjEtMC44MzRjLTAuMDUzLTAuMjM5LTAuMDU2LTAuNTA0LTAuMTAzLTAuNzc3Yy0wLjAyMi0wLjEzNy0wLjA2LTAuMjc1LTAuMDY4LTAuNDE3Yy0wLjAwNy0wLjE0My0wLjA2OS0wLjI3NC0wLjA5OC0wLjQxMmMtMC4wMjEtMC4xNDEtMC4wNDgtMC4yOC0wLjEwNy0wLjQwMmMtMC4wNTYtMC4xMjEtMC4wNjgtMC4yNjgtMC4xMjYtMC4zODFjLTAuMDY0LTAuMTA4LTAuMTA5LTAuMjI3LTAuMTU5LTAuMzQxYy0wLjA0OC0wLjEyLTAuMTEzLTAuMTc4LTAuMTYzLTAuMjc4Yy0wLjA2My0wLjA4Mi0wLjA4NS0wLjE5Ny0wLjE3Ni0wLjI2MWMtMC4wNzctMC4wNjktMC4xMzktMC4xMzgtMC4xOTEtMC4xOTNDMTU0LjQ1LDEyMC45NzEsMTU0LjM5NSwxMjAuODk4LDE1NC4zOTUsMTIwLjg5OHoiLz48L2c+PGc+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1My45ODgsMTI3Ljk3MmMwLDAsMC4wNDUtMC4wNzUsMC4xMy0wLjE5MWMwLjA5NS0wLjExMywwLjE4My0wLjI4OCwwLjQ0Ny0wLjQwN2MwLjEyLTAuMDYxLDAuMjY4LTAuMTU2LDAuNDE4LTAuMTg1YzAuMTQ4LTAuMDI5LDAuMzEtMC4wNjQsMC40NzktMC4wNzhjMC4xNy0wLjAxOCwwLjMzNywwLjAxLDAuNTEyLDAuMDM1YzAuMTc4LDAuMDIsMC4zNDYsMC4wNjgsMC41MDcsMC4xMzRjMC4zMzIsMC4xMjIsMC42MiwwLjMxMSwwLjg2MywwLjUxOGMwLjEzNSwwLjA4NiwwLjIyMSwwLjIyMSwwLjMxNSwwLjMzYzAuMDk0LDAuMTA5LDAuMTcyLDAuMjIxLDAuMjQyLDAuMzIzYzAuMjQxLDAuNDQ2LDAuMjk2LDAuNzgsMC4yOTYsMC43OHMtMC4zMzMtMC4xMzgtMC43MDEtMC4zNzJjLTAuMjEzLTAuMDg1LTAuNDE1LTAuMjI4LTAuNjUtMC4zMzVjLTAuMTE2LTAuMDU2LTAuMjQyLTAuMDk5LTAuMzUzLTAuMTY5Yy0wLjExMy0wLjA2Ny0wLjI0NS0wLjA5LTAuMzY1LTAuMTQxYy0wLjExNy0wLjA2Mi0wLjIzOC0wLjEwOC0wLjM2LTAuMTI3Yy0wLjEyMi0wLjAxOC0wLjIzOS0wLjA5NS0wLjM1Ni0wLjEwMWMtMC4xMTYtMC4wMDctMC4yMy0wLjAzNy0wLjM0NC0wLjA2Yy0wLjExMS0wLjAxOC0wLjE5NS0wLjAwNi0wLjI5OC0wLjAyMWMtMC4wOTcsMC4wMDItMC4yLTAuMDM1LTAuMjk4LDAuMDAxYy0wLjA5NSwwLjAyMi0wLjE4MywwLjAzMy0wLjI1MywwLjA0NEMxNTQuMDc1LDEyNy45NywxNTMuOTg4LDEyNy45NzIsMTUzLjk4OCwxMjcuOTcyeiIvPjwvZz48L2c+PC9zdmc+)}.sky-error-construction-image{background-repeat:no-repeat;background-size:contain;width:182px;height:189px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFs8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj5dPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczphPSJodHRwOi8vbnMuYWRvYmUuY29tL0Fkb2JlU1ZHVmlld2VyRXh0ZW5zaW9ucy8zLjAvIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE5OHB4IiBoZWlnaHQ9IjIwNnB4IiB2aWV3Qm94PSItMC4wNTYgLTAuNzQgMTk4IDIwNiIgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0wLjA1NiAtMC43NCAxOTggMjA2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGRlZnM+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsOiM1RDVFNUU7IiBkPSJNMTc0LjczLDE3OS42NjhjMy40MDUtNy42ODMtNC4xNTYtOS41MjgtMTcuNjM4LTE1LjkxNWMtMTMuNDgyLTYuMzg5LTI3LjMzMy0xMi42MjktMzAuNzM4LTQuOTQ3Yy0zLjQwNSw3LjY4My0wLjQyMywyNS4yMzcsMTMuMDU5LDMxLjYyNEMxNTIuODk2LDE5Ni44MTcsMTcxLjMyNiwxODcuMzUsMTc0LjczLDE3OS42NjgiLz48cGF0aCBzdHlsZT0iZmlsbDojNUQ1RTVFOyIgZD0iTTc5LjIwMiwxNjEuMDM0YzUuODY4LTUuNTYsMTAuMDIsMS4wMTksMjAuMjM3LDExLjgwMmMxMC4yMTcsMTAuNzgyLDIwLjQyMiwyMS45NTksMTQuNTU0LDI3LjUxOWMtNS44NjcsNS41NjEtMjIuNzk3LDguMDk5LTMzLjAxNS0yLjY4NEM3MC43NjEsMTg2Ljg4OCw3My4zMzMsMTY2LjU5NSw3OS4yMDIsMTYxLjAzNCIvPjxwYXRoIHN0eWxlPSJmaWxsOiNENTZDMjc7IiBkPSJNMTg0LjUwMyw5OC4xNThjNS4zODQsMy44NjYtMjUuODMxLDE5LjA2Mi0zNS4wMSwxMy4zMjNjLTkuMTc5LTUuNzM4LTEzLjc3Mi0xNC45NDYtMTAuMjU4LTIwLjU2N2MzLjUxNC01LjYyLDEzLjgwMy01LjUyNSwyMi45ODIsMC4yMTNDMTcxLjM5Niw5Ni44NjQsMTc4Ljk2OCw5NC4xODUsMTg0LjUwMyw5OC4xNTgiLz48cGF0aCBzdHlsZT0iZmlsbDojRUFBRDhDOyIgZD0iTTE2Mi4yODMsNjguNzM1YzAsMCwwLjM4NS0wLjEwOSwxLjAyNy0wLjE5OWMwLjY0My0wLjA5MiwxLjU0OS0wLjE4OCwyLjU5Mi0wLjE2NGMyLjExLTAuMDMsNC43NjYsMC40MTIsNy4zLDEuMjMzYzAuNjI5LDAuMjE5LDEuMjYsMC40MzMsMS44NjUsMC42ODljMC42MSwwLjI0MywxLjIsMC41MTYsMS43NjQsMC44YzAuNTY2LDAuMjc4LDEuMTAyLDAuNTgxLDEuNjA2LDAuODgyYzAuNTA1LDAuMjk4LDAuOTY2LDAuNjI3LDEuMzkyLDAuOTMxYzAuODU3LDAuNTk1LDEuNTM1LDEuMjAzLDIuMDAxLDEuNjUzYzAuNDY2LDAuNDUsMC43MTUsMC43NjMsMC43MTUsMC43NjNsLTAuMDkzLDAuMjg1YzAsMC0xLjI4MS0wLjM2Ny0zLjE5MS0wLjk1M2MtMS45MDUtMC41OTktNC40NDYtMS4zOTktNi45ODYtMi4xOThjLTIuNTI1LTAuODQ4LTUuMDUtMS42OTQtNi45NDQtMi4zMzFjLTEuODg5LTAuNjQ4LTMuMTQxLTEuMTA1LTMuMTQxLTEuMTA1TDE2Mi4yODMsNjguNzM1eiIvPjxwYXRoIHN0eWxlPSJmaWxsOiNFQUFEOEM7IiBkPSJNMTY0LjQ2MSw2OC42NzljMCwwLDAuMzYyLTAuMTcyLDAuOTgtMC4zNjhjMC42MTgtMC4xOTcsMS40OTYtMC40NDIsMi41MjgtMC41OTNjMi4wNzUtMC4zODEsNC43NjgtMC4zODgsNy40MDMtMC4wMDFjMC42NTcsMC4xMTIsMS4zMTQsMC4yMTcsMS45NTQsMC4zN2MwLjY0MiwwLjEzOCwxLjI2OSwwLjMwOCwxLjg3MywwLjQ5NGMwLjYwNCwwLjE4MSwxLjE4MywwLjM5LDEuNzMsMC42MDNjMC41NDcsMC4yMDksMS4wNTcsMC40NTcsMS41MjgsMC42ODdjMC45NDQsMC40NDIsMS43MTQsMC45MjksMi4yNDgsMS4yOTZjMC41MzUsMC4zNjUsMC44MzIsMC42MzMsMC44MzIsMC42MzNsLTAuMDQ0LDAuMjk3YzAsMC0xLjMyNC0wLjE0OS0zLjMwNS0wLjQwOGMtMS45NzgtMC4yNzMtNC42MTctMC42MzktNy4yNTUtMS4wMDRjLTIuNjMxLTAuNDE1LTUuMjYyLTAuODMtNy4yMzUtMS4xNDFjLTEuOTcxLTAuMzI1LTMuMjgxLTAuNTY3LTMuMjgxLTAuNTY3TDE2NC40NjEsNjguNjc5eiIvPjxwYXRoIHN0eWxlPSJmaWxsOiNBODhFODM7IiBkPSJNNzguNTE3LDE2Ni45MzFjLTIyLjY5OCw5LjYyMi02NS4zOTQtMzMuODU0LTc2LjQ5NC01Ni44MUMtOC43NDQsODcuODU1LDI1Ljk3Niw2OS43OSw0Ni44OTcsNjMuODU0YzIzLjY4OC02LjcyMywzMy42NTUsMTQuOTAzLDQzLjYwNiwzOC4zNzVDMTAwLjQ1MywxMjUuNywxMDEuMjE1LDE1Ny4zMDksNzguNTE3LDE2Ni45MzEiLz48cGF0aCBzdHlsZT0iZmlsbDojQTg2RDUzOyIgZD0iTTc3Ljc3MywxNjYuMDY2Yy0yMi45ODUsOC43NjYtNjQuMDMtMzYuMjk5LTc0LjI4Ny01OS42NjNjLTkuOTQ5LTIyLjY2MiwyNS4zMjgtMzkuNDE3LDQ2LjQxLTQ0LjU2NWMyMy44NjgtNS44MywzMy4wNDMsMTYuMTYyLDQyLjEzNCw0MEMxMDEuMTIxLDEyNS42NzYsMTAwLjc1OCwxNTcuMzAxLDc3Ljc3MywxNjYuMDY2Ii8+PGxpbmUgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIHgxPSI5LjU2NyIgeTE9Ijg4Ljg1NiIgeDI9IjY1LjE5OCIgeTI9IjE1MC40NDkiLz48cGF0aCBzdHlsZT0iZmlsbDojQTg4RTgzOyIgZD0iTTkuNTY3LDg4Ljg1NmMwLDAsMS4wMywwLjgxNywyLjc1NywyLjMxNWMxLjcyOCwxLjQ5Nyw0LjE3LDMuNjYxLDYuOTk2LDYuMzUxYzUuNzA4LDUuMzI5LDEyLjk1NywxMi43NjMsMTkuOTE3LDIwLjQ1NWM2Ljk1Miw3LjcwMSwxMy42MTQsMTUuNjY0LDE4LjMzNCwyMS44ODZjMi4zOSwzLjA4NCw0LjI5Myw1LjczNCw1LjYwNiw3LjYwNmMxLjMxNCwxLjg3MSwyLjAyMSwyLjk3OSwyLjAyMSwyLjk3OXMtMS4wMzEtMC44MTUtMi43NTktMi4zMTNjLTEuNzI5LTEuNDk2LTQuMTczLTMuNjU4LTYuOTk4LTYuMzQ4Yy01LjcxMS01LjMyNy0xMi45NTctMTIuNzYzLTE5LjkxMy0yMC40NmMtNi45NDgtNy43MDQtMTMuNjA2LTE1LjY3MS0xOC4zMjktMjEuODljLTIuMzktMy4wODUtNC4yOTQtNS43MzItNS42MDktNy42MDRDMTAuMjc1LDg5Ljk2NSw5LjU2Nyw4OC44NTYsOS41NjcsODguODU2Ii8+PGxpbmUgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIHgxPSIyMi43OTEiIHkxPSI4MC45NzUiIHgyPSI3NS44NzgiIHkyPSIxNDIuNzQzIi8+PHBhdGggc3R5bGU9ImZpbGw6I0E4OEU4MzsiIGQ9Ik0yMi43OTEsODAuOTc1YzAsMCwwLjk5NCwwLjgyMywyLjY1NiwyLjMzMmMxLjY2MywxLjUwNyw0LjAxMSwzLjY4NCw2LjcyMyw2LjM4OGM1LjQ4LDUuMzU4LDEyLjQxOCwxMi44MiwxOS4wNiwyMC41MzVjNi42MzQsNy43MjMsMTIuOTcxLDE1LjcwMSwxNy40NDIsMjEuOTI3YzIuMjY1LDMuMDg2LDQuMDYzLDUuNzM3LDUuMzAyLDcuNjA4YzEuMjQsMS44NzEsMS45MDQsMi45NzksMS45MDQsMi45NzlzLTAuOTk1LTAuODIzLTIuNjU4LTIuMzNjLTEuNjY0LTEuNTA3LTQuMDE0LTMuNjgyLTYuNzI1LTYuMzg2Yy01LjQ4NC01LjM1Ni0xMi40MTgtMTIuODIxLTE5LjA1Ni0yMC41NGMtNi42MjktNy43MjYtMTIuOTY0LTE1LjcwNy0xNy40MzctMjEuOTNjLTIuMjY1LTMuMDg3LTQuMDY1LTUuNzM2LTUuMzA1LTcuNjA2QzIzLjQ1Niw4Mi4wOCwyMi43OTEsODAuOTc1LDIyLjc5MSw4MC45NzUiLz48bGluZSBzdHlsZT0iZmlsbDojRkZGRkZGOyIgeDE9IjM2LjY1NCIgeTE9Ijc1LjU0MSIgeDI9Ijg5Ljc0MSIgeTI9IjEzNy4zMTEiLz48cGF0aCBzdHlsZT0iZmlsbDojQTg4RTgzOyIgZD0iTTM2LjY1NCw3NS41NDFjMCwwLDAuOTk0LDAuODI0LDIuNjU2LDIuMzMyYzEuNjYzLDEuNTA4LDQuMDExLDMuNjg1LDYuNzIzLDYuMzg5YzUuNDgsNS4zNTcsMTIuNDE4LDEyLjgxOSwxOS4wNiwyMC41MzVjNi42MzQsNy43MjMsMTIuOTcxLDE1LjcsMTcuNDQyLDIxLjkyN2MyLjI2NSwzLjA4Niw0LjA2Myw1LjczNyw1LjMwMiw3LjYwN2MxLjI0LDEuODcxLDEuOTA0LDIuOTc5LDEuOTA0LDIuOTc5cy0wLjk5NS0wLjgyMy0yLjY1OC0yLjMzYy0xLjY2NC0xLjUwNy00LjAxNC0zLjY4Mi02LjcyNS02LjM4NmMtNS40ODQtNS4zNTYtMTIuNDE4LTEyLjgyMS0xOS4wNTYtMjAuNTRjLTYuNjI5LTcuNzI3LTEyLjk2NC0xNS43MDctMTcuNDM3LTIxLjkzMWMtMi4yNjUtMy4wODctNC4wNjUtNS43MzUtNS4zMDUtNy42MDVDMzcuMzE5LDc2LjY0NywzNi42NTQsNzUuNTQxLDM2LjY1NCw3NS41NDEiLz48bGluZSBzdHlsZT0iZmlsbDojRkZGRkZGOyIgeDE9IjUwLjk0OCIgeTE9IjcxLjI2MyIgeDI9IjkyLjY3NyIgeTI9IjEyMi41NDIiLz48cGF0aCBzdHlsZT0iZmlsbDojQTg4RTgzOyIgZD0iTTUwLjk0OCw3MS4yNjNjMCwwLDAuODIsMC42NjQsMi4xNzcsMS44OTFjMS4zNjEsMS4yMjQsMy4yNTcsMy4wMTEsNS40NjIsNS4yMTJjMi4xOTgsMi4yMDcsNC42OTIsNC44MzksNy4yNzksNy43MjhjMS4yOTUsMS40NDMsMi42MTcsMi45NDgsMy45MzMsNC40OTljMS4zMjcsMS41NDIsMi42MzcsMy4xNCwzLjk1Miw0LjczM2MxLjI5NCwxLjYxLDIuNTk0LDMuMjE2LDMuODM0LDQuODI4YzEuMjU2LDEuNjAyLDIuNDU2LDMuMjA1LDMuNjA5LDQuNzY1YzIuMzA0LDMuMTE5LDQuMzc0LDYuMDk2LDYuMDg3LDguNjk3YzEuNzA3LDIuNjA1LDMuMDcsNC44MjYsMy45ODksNi40MDljMC45MjUsMS41NzgsMS40MDcsMi41MTgsMS40MDcsMi41MThzLTAuODIxLTAuNjYzLTIuMTc4LTEuODljLTEuMzYzLTEuMjIyLTMuMjYxLTMuMDA3LTUuNDY2LTUuMjA5Yy0yLjE5OS0yLjIwNi00LjY5My00LjgzNy03LjI3OS03LjcyN2MtMS4yOTItMS40NDYtMi42MTktMi45NDctMy45MzEtNC41MDFjLTEuMzI3LTEuNTQyLTIuNjM0LTMuMTQyLTMuOTQ5LTQuNzM2Yy0xLjI5My0xLjYxLTIuNTkxLTMuMjE5LTMuODMxLTQuODMxYy0xLjI1MS0xLjYwNC0yLjQ1Ni0zLjIwNC0zLjYwNi00Ljc2NmMtMi4zMDMtMy4xMi00LjM3My02LjA5Ny02LjA4Ny04LjY5N2MtMS43MDgtMi42MDUtMy4wNzItNC44MjYtMy45OTMtNi40MDdDNTEuNDMyLDcyLjIwMSw1MC45NDgsNzEuMjYzLDUwLjk0OCw3MS4yNjMiLz48bGluZSBzdHlsZT0iZmlsbDojRkZGRkZGOyIgeDE9IjguMzcyIiB5MT0iMTE1LjUzNSIgeDI9Ijc1Ljg3OCIgeTI9Ijc0LjAyNyIvPjxwYXRoIHN0eWxlPSJmaWxsOiNBODhFODM7IiBkPSJNOC4zNzIsMTE1LjUzNWMwLDAsMC45NDEtMC44MzMsMi42NDItMi4yMDVjMS43LTEuMzcyLDQuMTQ3LTMuMzAzLDcuMTU3LTUuNDk4YzUuOTgxLTQuNDU3LDE0LjIxMS05Ljk4NCwyMi42NDUtMTUuMThjOC40NC01LjE4NiwxNy4wODQtMTAuMDQsMjMuNzYyLTEzLjM2MWMzLjMxOS0xLjY5Niw2LjE0Ni0zLjAwNyw4LjEzOS0zLjkwM2MxLjk5Mi0wLjg5NiwzLjE2MS0xLjM2LDMuMTYxLTEuMzZzLTAuOTQsMC44MzUtMi42NCwyLjIwN2MtMS42OTksMS4zNzQtNC4xNDUsMy4zMDYtNy4xNTYsNS41MDFjLTUuOTc5LDQuNDYtMTQuMjExLDkuOTg0LTIyLjY0OCwxNS4xNzZjLTguNDQzLDUuMTgxLTE3LjA4OSwxMC4wMjktMjMuNzY2LDEzLjM1NWMtMy4zMTgsMS42OTUtNi4xNDQsMy4wMDgtOC4xMzYsMy45MDZDOS41NCwxMTUuMDcsOC4zNzIsMTE1LjUzNSw4LjM3MiwxMTUuNTM1Ii8+PGxpbmUgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIHgxPSIyNC4xMjciIHkxPSIxMzIuMTgzIiB4Mj0iODQuMDEzIiB5Mj0iODkuMjU3Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0E4OEU4MzsiIGQ9Ik0yNC4xMjcsMTMyLjE4M2MwLDAsMC44MDktMC44NDgsMi4yODUtMi4yNDZjMS40NzItMS40MDUsMy42MTEtMy4zNjEsNi4yMzItNS42MzRjMi42MjUtMi4yNjYsNS43NDEtNC44MzUsOS4xNDMtNy41YzEuNy0xLjMzMywzLjQ2OS0yLjY5Myw1LjI4Ny00LjA0OGMxLjgxLTEuMzY2LDMuNjc3LTIuNzE0LDUuNTQtNC4wNjZjMS44NzktMS4zMywzLjc1My0yLjY2OCw1LjYyOC0zLjk0M2MxLjg2NC0xLjI5MSwzLjcyNC0yLjUyNCw1LjUzMS0zLjcwOWMzLjYxNS0yLjM2Nyw3LjA0OS00LjQ5MiwxMC4wMzgtNi4yNWMyLjk5NC0xLjc1MSw1LjUzNS0zLjE0Nyw3LjMzOS00LjA4OWMxLjgtMC45NDcsMi44NjMtMS40NCwyLjg2My0xLjQ0cy0wLjgwOSwwLjg0OS0yLjI4NCwyLjI0OGMtMS40NzEsMS40MDctMy42MDksMy4zNjQtNi4yMjksNS42MzdjLTIuNjI1LDIuMjY3LTUuNzQxLDQuODM3LTkuMTQ0LDcuNWMtMS43MDIsMS4zMjktMy40NjcsMi42OTUtNS4yODgsNC4wNDZjLTEuODEsMS4zNjUtMy42NzksMi43MTEtNS41NDIsNC4wNjNjLTEuODgsMS4zMy0zLjc1NiwyLjY2NS01LjYzMSwzLjk0Yy0xLjg2NiwxLjI4Ni0zLjcyMywyLjUyNC01LjUzMiwzLjcwNmMtMy42MTYsMi4zNjYtNy4wNSw0LjQ5MS0xMC4wMzksNi4yNWMtMi45OTMsMS43NTItNS41MzIsMy4xNDktNy4zMzYsNC4wOTNDMjUuMTg5LDEzMS42ODgsMjQuMTI3LDEzMi4xODMsMjQuMTI3LDEzMi4xODMiLz48bGluZSBzdHlsZT0iZmlsbDojRkZGRkZGOyIgeDE9IjQxLjUzNyIgeTE9IjE0Ny45ODUiIHgyPSI5MC4zNTQiIHkyPSIxMDUuODczIi8+PHBhdGggc3R5bGU9ImZpbGw6I0E4OEU4MzsiIGQ9Ik00MS41MzcsMTQ3Ljk4NWMwLDAsMC42MjEtMC44MjEsMS43NzUtMi4xODRjMS4xNDktMS4zNjcsMi44MzItMy4yNzIsNC45MTEtNS40ODhjMi4wODQtMi4yMSw0LjU3NS00LjcyLDcuMzE2LTcuMzI3YzEuMzY5LTEuMzA0LDIuNzk4LTIuNjM2LDQuMjcyLTMuOTYzYzEuNDY1LTEuMzM4LDIuOTg2LTIuNjYsNC41MDItMy45ODdjMS41MzUtMS4zMDYsMy4wNjMtMi42MTcsNC42MDEtMy44N2MxLjUyNi0xLjI2OSwzLjA1Ny0yLjQ4MSw0LjU0Ni0zLjY0N2MyLjk3OS0yLjMzLDUuODI3LTQuNDI2LDguMzItNi4xNjNjMi40OTgtMS43Myw0LjYzLTMuMTE1LDYuMTUyLTQuMDVjMS41MTctMC45NCwyLjQyMi0xLjQzMywyLjQyMi0xLjQzM3MtMC42MiwwLjgyMi0xLjc3MiwyLjE4NmMtMS4xNDgsMS4zNjgtMi44MywzLjI3NC00LjkwOSw1LjQ5MWMtMi4wODQsMi4yMTEtNC41NzUsNC43MjItNy4zMTYsNy4zMjdjLTEuMzcyLDEuMzAxLTIuNzk3LDIuNjM4LTQuMjc0LDMuOTYxYy0xLjQ2NSwxLjMzOC0yLjk4OCwyLjY1Ny00LjUwNSwzLjk4M2MtMS41MzUsMS4zMDYtMy4wNjUsMi42MTUtNC42MDMsMy44NjljLTEuNTMsMS4yNjMtMy4wNTYsMi40ODEtNC41NDgsMy42NDVjLTIuOTgsMi4zMjktNS44MjgsNC40MjUtOC4zMiw2LjE2M2MtMi40OTgsMS43My00LjYyOSwzLjExNi02LjE0OSw0LjA1M0M0Mi40NDEsMTQ3LjQ5MSw0MS41MzcsMTQ3Ljk4NSw0MS41MzcsMTQ3Ljk4NSIvPjxwYXRoIHN0eWxlPSJmaWxsOiNENTZDMjc7IiBkPSJNMTE1LjI4NCw0MC40MDRjMjguNDk3LDguNzIsNTcuMjIxLDc4LjUzMyw0Ny4zMjksMTEwLjg2M2MtOS44OTIsMzIuMzMxLTQ3LjQwMywzNi4yNzctNzUuOSwyNy41NTlTNDMuMTM0LDEzNi44Myw1My4wMjUsMTA0LjVDNjIuOTE3LDcyLjE2OSw4Ni43ODcsMzEuNjg2LDExNS4yODQsNDAuNDA0Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0Q1NkMyNzsiIGQ9Ik0xNjcuOTY5LDQxLjkyMWMxNS4yNDcsMTYuMjcxLTMuOTk0LDQyLjY5OC0yNy42NjIsNTkuODM2Yy0yMC42MDIsMTQuOTE3LTQ3LjYyNSwxMy4wMzMtNjAuNjY5LTQuNjM0QzY2LjU5NSw3OS40NTYsNzIuNjEsNTIuODg3LDkzLjA3MywzNy43NzlDMTEzLjUzNywyMi42NzEsMTUyLjk1MywyNS44OTYsMTY3Ljk2OSw0MS45MjEiLz48cGF0aCBzdHlsZT0iZmlsbDojNUQ1RTVFOyIgZD0iTTE3My44NzYsNTcuNDEyYzAsNi41OTMtOS44MjMsMTkuOTg0LTIxLjkzOSwxOS45ODRjLTEyLjExNywwLTIxLjk0LTEzLjM5Mi0yMS45NC0xOS45ODRzOS44MjMtMTEuOTM4LDIxLjk0LTExLjkzOEMxNjQuMDUzLDQ1LjQ3NSwxNzMuODc2LDUwLjgxOSwxNzMuODc2LDU3LjQxMiIvPjxwYXRoIHN0eWxlPSJmaWxsOiM1RDVFNUU7IiBkPSJNMTM2LjEzMyw0MC40N2MwLDMuMjQxLTIuNzQ3LDUuODY5LTYuMTM2LDUuODY5Yy0zLjM4OCwwLTYuMTM1LTIuNjI4LTYuMTM1LTUuODY5czIuNzQ3LTUuODY5LDYuMTM1LTUuODY5QzEzMy4zODYsMzQuNjAxLDEzNi4xMzMsMzcuMjI5LDEzNi4xMzMsNDAuNDciLz48cGF0aCBzdHlsZT0iZmlsbDojNUQ1RTVFOyIgZD0iTTE1NC4wMDYsNDAuNDdjMCwzLjI0MS0yLjc0Nyw1Ljg2OS02LjEzNiw1Ljg2OWMtMy4zODgsMC02LjEzNS0yLjYyOC02LjEzNS01Ljg2OXMyLjc0Ny01Ljg2OSw2LjEzNS01Ljg2OUMxNTEuMjU5LDM0LjYwMSwxNTQuMDA2LDM3LjIyOSwxNTQuMDA2LDQwLjQ3Ii8+PHBhdGggc3R5bGU9ImZpbGw6IzlCQUFBOTsiIGQ9Ik0xNDYuMDYzLDY5LjUxNWMyLjgzMywxLjMwMyw0Ljg5NywyLjg2Nyw0LjA0Niw0LjcxOGMtMC44NTIsMS44NS0zLjgzOSwyLjI5NC02LjY3MiwwLjk5MWMtMi44MzMtMS4zMDQtNC40NC0zLjg2MS0zLjU4OS01LjcxMUMxNDAuNyw2Ny42NjEsMTQzLjIzLDY4LjIxMiwxNDYuMDYzLDY5LjUxNSIvPjxwYXRoIHN0eWxlPSJmaWxsOiM5QkFBQTk7IiBkPSJNMTM0Ljg2NiwzOC4zOTZjMCwxLjk0Ny0xLjY1LDMuNTI1LTMuNjg1LDMuNTI1cy0zLjY4NC0xLjU3OC0zLjY4NC0zLjUyNXMxLjY0OS0zLjUyNSwzLjY4NC0zLjUyNVMxMzQuODY2LDM2LjQ0OSwxMzQuODY2LDM4LjM5NiIvPjxwYXRoIHN0eWxlPSJmaWxsOiM5QkFBQTk7IiBkPSJNMTUzLjU3MywzOC45OTZjMCwxLjk0Ny0xLjY1LDMuNTI1LTMuNjg1LDMuNTI1Yy0yLjAzNSwwLTMuNjg0LTEuNTc4LTMuNjg0LTMuNTI1YzAtMS45NDYsMS42NDktMy41MjQsMy42ODQtMy41MjRDMTUxLjkyMywzNS40NzIsMTUzLjU3MywzNy4wNSwxNTMuNTczLDM4Ljk5NiIvPjxwYXRoIHN0eWxlPSJmaWxsOiNENTZDMjc7IiBkPSJNMTAyLjI3NywzMi42NzJjNS40NzgtMC42NC0xMC44MzQsMjIuMTQ0LTE5LjY5NCwyMy43NmMtOC44NiwxLjYxNS0xNi44NDQtMS40NzQtMTcuODMzLTYuODk4Yy0wLjk4OS01LjQyNyw1LjM5MS0xMS4xMzQsMTQuMjUxLTEyLjc0OUM4Ny44NjIsMzUuMTY5LDk2LjY0NiwzMy4zMywxMDIuMjc3LDMyLjY3MiIvPjxwYXRoIHN0eWxlPSJmaWxsOiNFQUFEOEM7IiBkPSJNMTMzLjIyNyw5OS45MzhjMTguODAxLDUuNzUyLDMwLjc3OSw0MC45MDksMjUuNzgyLDYwLjY4MWMtNC44NDgsMTkuMTc5LTQzLjUzMSwyNS44NDctNTkuMzU2LDE4Ljc0N2MtMTcuOTE3LTguMDM4LTIwLjk1OS0yNy4xNTItMTQuOTkzLTQ2LjY1MUM5MC42MjUsMTEzLjIxNywxMTQuNDI1LDk0LjE4NywxMzMuMjI3LDk5LjkzOCIvPjxwYXRoIHN0eWxlPSJmaWxsOiM5QkFBQTk7IiBkPSJNMTY3Ljk2OSw0OS44NzhjMCwxLjIzMS03LjE0MiwzLjczNC0xNS45NTIsMy43MzRjLTguODA5LDAtMTUuOTUxLTIuNTAzLTE1Ljk1MS0zLjczNGMwLTEuMjMyLDcuMDYtNC40MDQsMTUuODctNC40MDRDMTYwLjc0Niw0NS40NzQsMTY3Ljk2OSw0OC42NDYsMTY3Ljk2OSw0OS44NzgiLz48cGF0aCBzdHlsZT0iZmlsbDojOUJBQUE5OyIgZD0iTTE2MC42MTEsNjkuNjk1Yy0yLjI5NSwxLjcwOS0zLjkwMiwzLjQzOC0yLjk3NSw0LjY4MnMzLjUzOSwwLjg2Nyw1LjgzNC0wLjg0M2MyLjI5Ni0xLjcwOSwzLjQwNS00LjEwNCwyLjQ3OC01LjM0OEMxNjUuMDIxLDY2Ljk0MSwxNjIuOTA2LDY3Ljk4NiwxNjAuNjExLDY5LjY5NSIvPjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMTQxLjI0Miw5MS43NTlMMTQxLjI0Miw5MS43NTljLTMuNDM1LDAuOTQ2LTcuMDE5LTEuMDkxLTcuOTY1LTQuNTI1bC0wLjUyNi0xLjkxMmMtMC45NDYtMy40MzYsMS4wOS03LjAyLDQuNTI1LTcuOTY1YzMuNDM1LTAuOTQ2LDcuMDE5LDEuMDkxLDcuOTY1LDQuNTI0bDAuNTI2LDEuOTEzQzE0Ni43MTMsODcuMjI5LDE0NC42NzcsOTAuODEyLDE0MS4yNDIsOTEuNzU5Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xNDYuODc2LDkxLjM4NEwxNDYuODc2LDkxLjM4NGMtMi45NS0wLjQwNi01LjAzMi0zLjE1Mi00LjYyNi02LjEwM2wwLjIyNi0xLjY0MmMwLjQwNS0yLjk1LDMuMTUxLTUuMDMyLDYuMTAyLTQuNjI2YzIuOTUsMC40MDYsNS4wMzIsMy4xNTIsNC42MjYsNi4xMDJsLTAuMjI2LDEuNjQzQzE1Mi41NzIsODkuNzA4LDE0OS44MjYsOTEuNzksMTQ2Ljg3Niw5MS4zODQiLz48cGF0aCBzdHlsZT0iZmlsbDojRDU2QzI3OyIgZD0iTTE0NC4yNTgsNzkuMTA3Yy0xLjkwNywwLjQ2Nyw2LjQyNCw2LjU4Miw5LjU4Miw2LjAzNWMzLjE1OC0wLjU0Nyw1LjQyNy0yLjY3Myw1LjA2OC00Ljc0OXMtMy4yMTEtMy4zMTYtNi4zNjktMi43NjlDMTQ5LjM4LDc4LjE3MSwxNDYuMjE4LDc4LjYyOCwxNDQuMjU4LDc5LjEwNyIvPjxwYXRoIHN0eWxlPSJmaWxsOiNENTZDMjc7IiBkPSJNMTUxLjU2OSw3OC4wODFjMi43ODYsMC42ODItOS4zODMsOS42MTMtMTMuOTk3LDguODE1Yy00LjYxNC0wLjc5OS03LjkyOC0zLjkwNC03LjQwMy02LjkzOGMwLjUyNS0zLjAzMiw0LjY5MS00Ljg0NCw5LjMwNC00LjA0NUMxNDQuMDg3LDc2LjcxMywxNDguNzA1LDc3LjM4LDE1MS41NjksNzguMDgxIi8+PHBhdGggc3R5bGU9ImZpbGw6I0Q1NkMyNzsiIGQ9Ik0xMjUuOTk3LDEyNi41MThjMS4wOTgsNS45MTgtMjguOTA2LTMuNzQ4LTMxLjMxNC0xMy4yNzdjLTIuNDA3LTkuNTI4LDAuMzcyLTE4LjQ0OCw2LjIwNy0xOS45MjRjNS44MzUtMS40NzQsMTIuNTE3LDUuMDU3LDE0LjkyNSwxNC41ODVDMTE4LjIyMiwxMTcuNDMxLDEyNC44NjgsMTIwLjQzNSwxMjUuOTk3LDEyNi41MTgiLz48cGF0aCBzdHlsZT0iZmlsbDojRUFBRDhDOyIgZD0iTTEzMy42NTMsNDcuMTQyYzAsMC0wLjAzOSwwLjI1OS0wLjE0OCwwLjYxN2MtMC4xMDYsMC4zNjMtMC4yODQsMC44MjQtMC41MzUsMS4yOTFjLTAuMjU1LDAuNDU4LTAuNTg5LDAuOTA2LTAuOTkyLDEuMjgzYy0wLjIwMiwwLjE4OC0wLjQxNSwwLjM3LTAuNjUxLDAuNTE0Yy0wLjIyNywwLjE2MS0wLjQ4LDAuMjc1LTAuNzI5LDAuMzk4Yy0wLjI2LDAuMDk4LTAuNTE3LDAuMi0wLjc5LDAuMjU2Yy0wLjI2OCwwLjA3LTAuNTQ1LDAuMTA2LTAuODIxLDAuMTIyYy0wLjU1MSwwLjAzNS0xLjEwNy0wLjAyNi0xLjYxNS0wLjE1M2MtMC41MTItMC4xMzUtMC45NjktMC4zMTctMS4zMDctMC40ODdjLTAuMzM1LTAuMTYzLTAuNTUtMC4zMTEtMC41NS0wLjMxMWwtMC4xMi0wLjI3NWMwLDAsMC40OS0wLjI2NCwxLjI0LTAuNjI2YzAuNzU1LTAuMzQ5LDEuNzYzLTAuODEyLDIuNzctMS4yNzZjMS4wMjctMC40MTksMi4wNTQtMC44MzcsMi44MjUtMS4xNWMwLjc3Ni0wLjMwMSwxLjMwNC0wLjQ3OCwxLjMwNC0wLjQ3OEwxMzMuNjUzLDQ3LjE0MnoiLz48bGluZSBzdHlsZT0iZmlsbDojREZENTIwOyIgeDE9IjExOC44MDEiIHkxPSIzMC4wNTciIHgyPSIxMzAuMTM5IiB5Mj0iMjAuOTIxIi8+PHBhdGggc3R5bGU9ImZpbGw6I0VBQUQ4QzsiIGQ9Ik0xMTAuNjQsNzkuNDQ3YzAsMCwwLjE2OC0wLjM2MywwLjUxNy0wLjkxczAuODY2LTEuMjk4LDEuNTYzLTIuMDc0YzEuMzUtMS42MjEsMy40MTUtMy4zNSw1LjY4Ny00LjczOWMwLjU3Ni0wLjMzNCwxLjE0OC0wLjY3NSwxLjczOC0wLjk2OGMwLjU4Mi0wLjMwNCwxLjE3Mi0wLjU3NCwxLjc1NS0wLjgxN2MwLjU4LTAuMjQ4LDEuMTU4LTAuNDU4LDEuNzE1LTAuNjQ2YzAuNTU0LTAuMTg5LDEuMTA1LTAuMzI2LDEuNjEzLTAuNDUyYzEuMDA5LTAuMjY0LDEuOTExLTAuMzgyLDIuNTU3LTAuNDQyYzAuNjQ1LTAuMDYyLDEuMDQ0LTAuMDQ2LDEuMDQ0LTAuMDQ2bDAuMTU2LDAuMjU2YzAsMC0xLjExMiwwLjczMy0yLjgsMS44MDNjLTEuNjk1LDEuMDU2LTMuOTU2LDIuNDY0LTYuMjE2LDMuODczYy0yLjI4NywxLjM2NS00LjU3NCwyLjczLTYuMjg5LDMuNzU0Yy0xLjcyMiwxLjAxMi0yLjg4NCwxLjY2NS0yLjg4NCwxLjY2NUwxMTAuNjQsNzkuNDQ3eiIvPjxwYXRoIHN0eWxlPSJmaWxsOiNFQUFEOEM7IiBkPSJNMTA3LjY5OCw3My40OWMwLDAsMC4yNTctMC4zMDgsMC43MzUtMC43NDVjMC40NzktMC40MzgsMS4xNzItMS4wMjgsMi4wNDYtMS41OTljMS43MjQtMS4yMTYsNC4xNjYtMi4zNTIsNi43Mi0zLjEwNmMwLjY0My0wLjE3NCwxLjI4NC0wLjM1NCwxLjkyOS0wLjQ4NGMwLjY0MS0wLjE0NCwxLjI4MS0wLjI1MiwxLjkwNy0wLjMzNmMwLjYyNS0wLjA4OSwxLjIzOC0wLjE0NCwxLjgyNC0wLjE4YzAuNTg0LTAuMDQsMS4xNTEtMC4wMjgsMS42NzUtMC4wMThjMS4wNDMsMC4wMDYsMS45NDUsMC4xMjUsMi41ODQsMC4yMzNjMC42MzksMC4xMDcsMS4wMjEsMC4yMjYsMS4wMjEsMC4yMjZsMC4wODQsMC4yODhjMCwwLTEuMjY0LDAuNDIxLTMuMTcxLDEuMDE2Yy0xLjkxMSwwLjU4MS00LjQ1OSwxLjM1Ny03LjAwNywyLjEzM2MtMi41NjIsMC43MjctNS4xMjQsMS40NTMtNy4wNDYsMS45OThjLTEuOTI1LDAuNTMyLTMuMjE2LDAuODYyLTMuMjE2LDAuODYyTDEwNy42OTgsNzMuNDl6Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0RGRDUyMDsiIGQ9Ik0xNDAuOTQxLDE4LjA1NWMwLjYxNCwxMC44NjgtOS42OTIsMTMuNTYyLTIxLjA2MiwxNC4xNDhjLTExLjM3LDAuNTg3LTE4LjE3NiwxLjE4NC0xOC43OS05LjY4NWMtMC42MTMtMTAuODY4LDYuNjM4LTIwLjAyMSwxOC4wMDgtMjAuNjA2QzEzMC40NjgsMS4zMjUsMTQwLjMyNyw3LjE4NywxNDAuOTQxLDE4LjA1NSIvPjxwYXRoIHN0eWxlPSJmaWxsOiNERkQ1MjA7IiBkPSJNMTM5LjM3NSwyMi41MDhjMC44NjYsMi42NjksOC43OCw5LjE2Miw2LjAwMSwxMC4wMWwtMjAuMzMyLDUuODA5Yy0yLjc3OCwwLjg0OS0yMC45OTEtNi4yMjctMjEuODU3LTguODk2Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0VBRTA2MjsiIGQ9Ik0xMzkuNzE2LDIzLjk5N2MwLDAsMC4wNDgsMC4wOTksMC4xMzgsMC4yODNjMC4wNjcsMC4xODgsMC4wODYsMC41OC0wLjA0OCwwLjk4Yy0wLjE0OSwwLjM4NC0wLjM4NCwwLjg1Ni0wLjc0OSwxLjI4Yy0wLjM0NywwLjQ1My0wLjc5LDAuODkyLTEuMzA4LDEuMzI5Yy0yLjA1LDEuNzc0LTUuMjMyLDMuMzU0LTguNTgyLDQuMzQyYy0wLjg0MywwLjIzMi0xLjY4OCwwLjQ1OC0yLjUzNywwLjYxNWMtMC44NDUsMC4xNzUtMS42OSwwLjI5LTIuNTE0LDAuMzY3Yy0wLjgyMiwwLjA4My0xLjYyOSwwLjEwNC0yLjM5MywwLjA5M2MtMC43NjYtMC4wMTgtMS40OTQtMC4wOTctMi4xNjItMC4yMDljLTEuMzM5LTAuMjE1LTIuNDMxLTAuNjcxLTMuMDg5LTEuMTI1Yy0wLjY2Ny0wLjQ2My0wLjg3Ni0wLjg4My0wLjg4OS0wLjg1OGMwLDAsMC4xMDQsMC4wMzUsMC4yOTksMC4xMDFjMC4xNzgsMC4wODYsMC40NzQsMC4xMzIsMC44MTcsMC4yMDVjMC43MTIsMC4xMDksMS43MTcsMC4wOTcsMi45MTctMC4wNDVjMi40LTAuMzE3LDUuNTY4LTEuMTA2LDguNzEtMi4wMjJjMy4xNC0wLjkxNiw2LjI2LTEuOTU1LDguNS0yLjkwN2MwLjU0Mi0wLjI1OSwxLjA2LTAuNDg0LDEuNDY4LTAuNzM1YzAuNDIzLTAuMjQ1LDAuNzQ1LTAuNDg4LDAuOTk3LTAuNzI1YzAuMjEyLTAuMjU4LDAuMzU1LTAuNDQ3LDAuMzk0LTAuNjU0QzEzOS43MDUsMjQuMTA1LDEzOS43MTYsMjMuOTk3LDEzOS43MTYsMjMuOTk3Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0RGRDUyMDsiIGQ9Ik0xMjEuMTQ3LDE0Ljg2M2wtOS4yNTMtMC43MThjLTMuMDg3LTAuMjM4LTYuMzQzLDAuMDEtNi4wNzEtMy41MDZsMS4zOC01LjI2MWMxLjI0OC0zLjI0NCwzLjI3MS00LjA2Niw1LjY4MS00LjAxNWw5LjI1MywwLjcxN2MzLjA4NywwLjIzOSw1LjM5LDMuMzExLDUuMTE4LDYuODI2QzEyNi45ODMsMTIuNDIyLDEyNC4yMzQsMTUuMTAyLDEyMS4xNDcsMTQuODYzIi8+PHBhdGggc3R5bGU9ImZpbGw6I0RGRDUyMDsiIGQ9Ik0xMjkuNTg5LDEyLjA3NWwtMTAuMTc2LTEuOTk4Yy0yLjc0NS0wLjUzOS00LjU1LTMuMjI2LTQuMDExLTUuOTcxczMuMjI2LTQuNTUsNS45NzEtNC4wMTFsMTAuMTc2LDEuOTk5YzEuNzIzLDAuMTA3LDIuOTcyLDIuMTA0LDMuODQ0LDUuNDQ0bDAuNTk5LDIuNzUyQzEzNS40NTMsMTMuMDM2LDEzMi4zMzMsMTIuNjE0LDEyOS41ODksMTIuMDc1Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0VBRTA2MjsiIGQ9Ik0xMDguMDMzLDYuNTQ2YzAsMCwwLjA2Ni0wLjExNiwwLjItMC4zMTFjMC4xNTgtMC4xODQsMC4yNzktMC41MDMsMC42NTItMC44MDVjMC4xNzMtMC4xNTgsMC4zNzgtMC4zNDgsMC42MTEtMC41MzJjMC4yMjQtMC4xNzksMC40OS0wLjMyMywwLjc3OC0wLjUwNGMwLjI5My0wLjE1NiwwLjYxOS0wLjMwNCwwLjk3Ni0wLjQ2N2MwLjM1Ni0wLjEzNiwwLjc0OC0wLjIzOCwxLjE2NS0wLjM0NWMwLjgyOC0wLjE1NSwxLjc3OC0wLjI0NiwyLjc0NS0wLjEzNmMwLjk3NywwLjA5LDEuOTgzLDAuMzMyLDIuOTUsMC43MjFjMC45OCwwLjM3NCwxLjkxMSwwLjg5NywyLjc3NywxLjUyNmMwLjg4MSwwLjYxMSwxLjY0NCwxLjM3MSwyLjM3LDIuMTU1YzAuNjgxLDAuODIxLDEuMzExLDEuNjg0LDEuODAxLDIuNjA5YzAuNDk0LDAuOTI0LDAuODk5LDEuODc3LDEuMTU0LDIuODUyYzAuNTU5LDEuOTI2LDAuNTcsMy44OTcsMC4yMTMsNS40OWMtMC4xNywwLjgtMC40NzIsMS41MDQtMC43NjksMi4wODdjLTAuMjk4LDAuNTg3LTAuNjQ5LDEuMDQ0LTAuOTY0LDEuMzg3Yy0wLjI3OCwwLjM1Ny0wLjYwOCwwLjU2OS0wLjc4OCwwLjcyNGMtMC4xOTQsMC4xNDctMC4zMDYsMC4yMTUtMC4zMDYsMC4yMTVsLTAuMzU4LTAuMTc4YzAsMCwwLjA0LTAuMSwwLjExNC0wLjI4NGMwLjA3MS0wLjE4OCwwLjE5Ny0wLjQ1MSwwLjI4NS0wLjgxNGMwLjIyLTAuNzA4LDAuMzg4LTEuNzY4LDAuMzItMy4wMzljLTAuMDg5LTIuNTQ2LTEuNDIyLTUuODgtMy43MTQtOC40MTljLTEuMTE1LTEuMjg4LTIuNDMtMi40MDktMy44MjktMy4xNzNjLTAuNjk0LTAuMzg3LTEuNDA0LTAuNjktMi4xMDItMC44ODljLTAuNjkyLTAuMjI0LTEuMzc2LTAuMzA0LTIuMDA0LTAuMzU4Yy0wLjYzMS0wLjAyMS0xLjIwOSwwLjAxMy0xLjcxOSwwLjA4MWMtMC41MDksMC4wOS0wLjk0NCwwLjE5My0xLjI4NywwLjMxOWMtMC4zNSwwLjA5MS0wLjYyNSwwLjI1MS0wLjgxMywwLjMyMmMtMC4xODcsMC4wODMtMC4yODcsMC4xMjctMC4yODcsMC4xMjdMMTA4LjAzMyw2LjU0NnoiLz48cGF0aCBzdHlsZT0iZmlsbDojODM3NTczOyIgZD0iTTE4MC41NywxMDYuNDUyYy0zLjAzMiwxMy44MzctMy43MTMsMTEuNTQ5LTUuMjY1LDExLjIwOGMtMS41NTItMC4zNC0zLjM4NywxLjM5Ni0wLjM1NS0xMi40MzljMy4wMzItMTMuODM2LDYuNzQ4LTI0Ljc3Niw4LjMtMjQuNDM3QzE4NC44MDIsODEuMTI1LDE4My42MDIsOTIuNjE2LDE4MC41NywxMDYuNDUyIi8+PHBhdGggc3R5bGU9ImZpbGw6IzVENUU1RTsiIGQ9Ik0xODQuNTI2LDkxLjY0bC04Ljc0Mi0xLjkxNmMtMi4xNDktMC40NzEtMy41MjItMi42MTQtMy4wNTEtNC43NjNsMC43NjktMy41MDhjMC40NzEtMi4xNDksMi42MTQtMy41MjIsNC43NjMtMy4wNTJsOC43NDIsMS45MTZjMi4xNDksMC40NzEsMy41MjIsMi42MTQsMy4wNTEsNC43NjRsLTAuNzY4LDMuNTA4QzE4OC44MTksOTAuNzM4LDE4Ni42NzUsOTIuMTEsMTg0LjUyNiw5MS42NCIvPjxwYXRoIHN0eWxlPSJmaWxsOiM5QkFBQTk7IiBkPSJNMTg1Ljg4Miw5MS44NjFMMTg1Ljg4Miw5MS44NjFjLTEuNTMzLTAuMzM2LTIuNTEyLTEuODY0LTIuMTc2LTMuMzk3bDEuMjU5LTUuNzQ4YzAuMzM2LTEuNTMzLDEuODY1LTIuNTEyLDMuMzk4LTIuMTc2YzEuNTMzLDAuMzM1LDIuNTEyLDEuODY0LDIuMTc3LDMuMzk2bC0xLjI2LDUuNzQ5QzE4OC45NDQsOTEuMjE5LDE4Ny40MTYsOTIuMTk3LDE4NS44ODIsOTEuODYxIi8+PHBhdGggc3R5bGU9ImZpbGw6IzVENUU1RTsiIGQ9Ik0xOTEuMDczLDg5Ljc1NWwtMy44NjMtMC44NDhjLTEuMjU5LTAuMjc0LTIuMDY0LTEuNTMtMS43ODgtMi43OTFjMC4yNzYtMS4yNTksMS41MzItMi4wNjIsMi43OTEtMS43ODZsMy44NjMsMC44NDZjMS4yNTksMC4yNzUsMi4wNjQsMS41MzIsMS43ODgsMi43OTFDMTkzLjU4Nyw4OS4yMjYsMTkyLjMzMiw5MC4wMywxOTEuMDczLDg5Ljc1NSIvPjxwYXRoIHN0eWxlPSJmaWxsOiM1RDVFNUU7IiBkPSJNMTk2LjMzLDg3Ljk4M2MtMC43NjEsMy40NzEtMi45NjMsNS45MzctNC45MTksNS41MDhjLTEuOTU2LTAuNDI4LTIuOTI2LTMuNTg5LTIuMTY1LTcuMDZjMC43NjEtMy40NzIsMi45NjMtNS45MzgsNC45MTktNS41MUMxOTYuMTIxLDgxLjM1MiwxOTcuMDksODQuNTEzLDE5Ni4zMyw4Ny45ODMiLz48cGF0aCBzdHlsZT0iZmlsbDojNUQ1RTVFOyIgZD0iTTE5Ni43NDksODcuNzMxYy0wLjc2MSwzLjQ3Mi0yLjk2Myw1LjkzOC00LjkxOSw1LjUwOXMtMi45MjYtMy41OS0yLjE2NS03LjA2MWMwLjc2MS0zLjQ3MSwyLjk2My01LjkzOCw0LjkxOS01LjUwOVMxOTcuNTEsODQuMjYxLDE5Ni43NDksODcuNzMxIi8+PHBhdGggc3R5bGU9ImZpbGw6IzlCQUFBOTsiIGQ9Ik0xOTYuOTM0LDg4LjA5NWMtMC41ODUsMi42NjktMi4yNzgsNC41NjYtMy43ODMsNC4yMzZjLTEuNTA0LTAuMzMtMi4yNDktMi43NjItMS42NjQtNS40MzFzMi4yNzgtNC41NjQsMy43ODItNC4yMzVDMTk2Ljc3Myw4Mi45OTUsMTk3LjUxOSw4NS40MjYsMTk2LjkzNCw4OC4wOTUiLz48cGF0aCBzdHlsZT0iZmlsbDojNUQ1RTVFOyIgZD0iTTE2OS45NTMsNzcuNjI5bDguMzg2LDIuOTYyYzAuNTksMC4xMzEsMS4xNzktMC4yNDYsMS4zMDgtMC44MzhjMC4xMjktMC41OS0wLjI0OC0xLjE3OS0wLjgzOC0xLjMwOGwtOC44NzEtMS45NDRjLTAuNTktMC4xMjktMS4xNzksMC4yNDgtMS4zMDgsMC44MzhDMTY4LjUwMSw3Ny45MywxNjkuMzYzLDc3LjUsMTY5Ljk1Myw3Ny42MjkiLz48L3N2Zz4=)}.sky-error-notfound-image{background-repeat:no-repeat;background-size:contain;width:328px;height:303px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NTUuNzdweCIgaGVpZ2h0PSI2MTJweCIgdmlld0JveD0iMCAwIDY1NS43NyA2MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY1NS43NyA2MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxlbGxpcHNlIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iI0Y1N0UyMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNTc3LjQyIiBjeT0iMTQ0LjI4MiIgcng9IjI0LjUwMyIgcnk9IjIzLjUxMSIvPjxwYXRoIGZpbGw9IiNGNTdFMjAiIGQ9Ik01ODIuMjA4LDEyMy41MzJjLTcuNzcxLDMuNDQ5LTkuOTI4LDguMzI0LTIzLjU5OCwzMy42ODhjLTQuNDgzLDguMzE4LTE1LjcwMi03Ljg4My0xNy44MDctMTEuOTczYy04LjQ2Mi0xNi40NDctMS40MTUtMjguMzk4LDEzLjExMy0zNy4xOTdDNTY2LjcxNCwxMDAuMzAxLDYwNS45MTUsMTEzLjAxLDU4Mi4yMDgsMTIzLjUzMnoiLz48L2c+PGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzYxIDAuOTYxMSAtMC45NjExIDAuMjc2MSA2MzQuNDQ1NCAtMjA0LjE3NjYpIiBmaWxsPSIjRjU3RTIwIiBjeD0iNDUyLjc2MiIgY3k9IjMxOS4wNzkiIHJ4PSIyOC4yMDUiIHJ5PSIxNy45NDkiLz48ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgwLjkzMjkgMC4zNiAtMC4zNiAwLjkzMjkgMTU0LjA0MDUgLTE0NC40ODU2KSIgZmlsbD0iI0Y1N0UyMCIgY3g9IjQ2NC45MDEiIGN5PSIzNDEuMjg5IiByeD0iMjQuMzkzIiByeT0iMTAuNTQ4Ii8+PGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4xMjU3IDAuOTkyMSAtMC45OTIxIDAuMTI1NyA3NjcuNTcxNCAtMTYxLjg2NykiIGZpbGw9IiNGNTdFMjAiIGN4PSI0NzUuNjIxIiBjeT0iMzU0LjU0OSIgcng9IjguNzI0IiByeT0iNC4zOTIiLz48cGF0aCBmaWxsPSIjRjU3RTIwIiBkPSJNNDg5LjI2NCwzNTYuNzUyYy0yLjExNSwxLjE4OS01Ljc0Ni0xLjI0Ni04LjExMi01LjQ0NGMtMi4zNjctNC4xOTctMi41NjktOC41NjUtMC40NTctOS43NTdjMi4xMTMtMS4xOTMsNS43NDcsMS4yNDYsOC4xMTIsNS40NDFDNDkxLjE3MywzNTEuMTg5LDQ5MS4zNzYsMzU1LjU1Nyw0ODkuMjY0LDM1Ni43NTJ6Ii8+PGc+PHBhdGggZmlsbD0iI0Y1N0UyMCIgZD0iTTQ0Ni4yNTEsMzY0LjAzYzE2LjgzMywzNS40MzIsMTUuNjg5LDk3LjU0Ni0xNS4xNTgsMTEyLjIwMWMtMzAuODQ2LDE0LjY1My0zMy4wNDgsMC40NzEtNjMuMDY4LTI1LjE1NmMtNDQuNDczLTM3Ljk2NC0yOC43MzUtODguNTA3LDIuMTEyLTEwMy4xNjFDNDAwLjk4NSwzMzMuMjYsNDI5LjQxNywzMjguNTk2LDQ0Ni4yNTEsMzY0LjAzeiIvPjxwYXRoIGZpbGw9IiNGNTdFMjAiIGQ9Ik00MzQuNDIxLDQzMC44MjJjMCwyOC41NjEtNDUuOTgxLDcyLjEzMy02Mi45MjQsNjMuOTI4Yy0xOS4zMTktOS4zNTUsOS4zODQtMjYuMDEzLDkuMzg0LTU0LjU3M2MwLTI4LjU2LDQuMTMtNjcuMDQ0LDIzLjE4My02Ny4wNDRTNDM0LjQyMSw0MDIuMjYzLDQzNC40MjEsNDMwLjgyMnoiLz48cGF0aCBmaWxsPSIjRjU3RTIwIiBkPSJNNDIyLjA0Miw1MTQuMTMzYzE5LjUwMiwyMi4zNTQtMC4wMTIsNTIuNjQyLTE5LjM5NSw1Ny4zMDRjLTE5LjM4MSw0LjY2My0yNS42MjEtMTcuNy0zNC4yOTItNDQuNjg2Yy04LjY3LTI2Ljk4Ni0xNS41ODUtNTkuOTE4LDIuODkzLTUzLjAzOEMzODguNjIxLDQ4MC4xOCwzOTMuOTE4LDQ4MS44OTgsNDIyLjA0Miw1MTQuMTMzeiIvPjxwYXRoIGZpbGw9IiNGNTdFMjAiIGQ9Ik0zODcuMDY2LDUxOC4zOTFjLTMuMTA1LDExLjA3My0xMi4xMDUsMTguNjg4LTIwLjEwMiwxNy4wMDhzLTExLjk2My0xMi4wMTYtOC44NTgtMjMuMDg4YzMuMTA1LTExLjA3NCwxMi4xMDUtMTguNjg4LDIwLjEwMy0xNy4wMDlDMzg2LjIwNSw0OTYuOTgxLDM5MC4xNzIsNTA3LjMxNywzODcuMDY2LDUxOC4zOTF6Ii8+PHBhdGggZmlsbD0iI0Y1N0UyMCIgZD0iTTQ2NC43OCw1NjAuMTExYzAsMTcuMzUyLTEuMTUsMTYuMzQ3LTI4Ljg5NSwxNi4zNDdzLTQ5LjI1MSwxLjc3MS00OS4yNTEtMTUuNThjMC0xNy4zNTEsMjIuNDkxLTMxLjQxNiw1MC4yMzUtMzEuNDE2UzQ2NC43OCw1NDIuNzYxLDQ2NC43OCw1NjAuMTExeiIvPjwvZz48cGF0aCBmaWxsPSIjRjU3RTIwIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTQ2MC40MTQsMjk3Ljc5NmMxLjE1MSw0Mi43OTItNjMuNzg3LDE1Ni4zNTgtMTMwLjUyNSwxNTguMTU0Yy02Ni43NCwxLjc5Ni0xMjMuNDk5LTMzLjU3NS0xMjQuNjUxLTc2LjM2N2MtMS4xNTItNDIuNzk0LDMyLjMwNS0xMjAuNTk3LDk2LjY4NS0xMzkuMTQ3QzM3Ny41NjQsMjE4LjY0MSw0NTkuMjYzLDI1NS4wMDIsNDYwLjQxNCwyOTcuNzk2eiIvPjxwYXRoIGZpbGw9IiNGNTdFMjAiIGQ9Ik0yMjguNzg4LDMxMC44NzljMTEuNTcyLTcuMzY0LDUxLjc4NSwxMTAuMDQsMC42NjMsMTE5LjIwNFMxOS4zMDgsMzU1LjYxNSw2LjkzNCwzNDcuMzAzYy0xMS4zODYtNy42NDgsODMuMzE1LDkuMTY1LDEzNC40MzcsMFMyMTQuMjE4LDMyMC4xNSwyMjguNzg4LDMxMC44Nzl6Ii8+PHBhdGggZmlsbD0iI0Y1N0UyMCIgZD0iTTQ1Ni4zMjMsMjI0LjgyM2MyMi42MzMsMTcuMzY4LDM1LjgyOCwxMi43MTIsMTkuMjM3LDUwLjczMmMtMzguMzgxLDg3Ljk1Ny0zMy44OTQsNDIuNDQ0LTYyLjkxNCw0MS4wNmMtMjguNDk2LTEuMzYtNTYuNzYyLTc4Ljg3NS0yMC4zMzktOTQuNzY5QzQyOC4xNzgsMjA2LjE5Myw0MzMuNjksMjA3LjQ1Niw0NTYuMzIzLDIyNC44MjN6Ii8+PHBhdGggZmlsbD0iI0ZCQkE4NSIgZD0iTTQ3MC41MTMsMjg0LjAyNWM4LjEzNCwzMi4zMDMtNjQuNzQzLDE2My40NjEtMTI2LjkyMywxNzUuNjQxYy01Mi4wMzksMTAuMTkzLTEzMS43OTctMjMuMTg3LTEyMC4yMzMtNTQuODg3YzEwLjA3MS0yNy42MDksNzcuMzM0LTI5LjU5MSwxMjAuODc0LTU5Ljg1NkMzOTguNTM1LDMwNy4xNzQsNDYyLjM4LDI1MS43MjUsNDcwLjUxMywyODQuMDI1eiIvPjxwYXRoIGZpbGw9IiNGQkJBODUiIGQ9Ik0yNDcuMzMzLDQwMi4wNjJjMjcuMDI4LDIzLjUyLDg3LjE1NSw3Mi4wNDQtMjcuODM0LDQwLjk1MkMxNDguMjcsNDIzLjc1NS0wLjk5OCwzNDUuNzI5LDcuMTYsMzQ3LjQ5NGMzNC40MDksNy40NTEsODAuMzQ5LDQ2LjIxLDE0MC4wMDksNTkuMDkxQzIwOS45MTUsNDIwLjEzMiwyMzYuMjQsMzkyLjQwOCwyNDcuMzMzLDQwMi4wNjJ6Ii8+PHBhdGggZmlsbD0iI0Y1N0UyMCIgZD0iTTM0My44NTYsNDMxLjY0NGMwLDI4LjU2MS00NS45ODEsNzIuMTMzLTYyLjkyNCw2My45MjhjLTE5LjMxOS05LjM1NSw5LjM4My0yNi4wMTMsOS4zODMtNTQuNTczYzAtMjguNTYsNC4xMy02Ny4wNDQsMjMuMTg0LTY3LjA0NEMzMzIuNTUyLDM3My45NTQsMzQzLjg1Niw0MDMuMDg0LDM0My44NTYsNDMxLjY0NHoiLz48cGF0aCBmaWxsPSIjRjU3RTIwIiBkPSJNMzI4LjI3Miw1MTQuOTU0YzE5LjUwMiwyMi4zNTQtMC4wMTIsNTIuNjQyLTE5LjM5NSw1Ny4zMDRjLTE5LjM4LDQuNjYzLTI1LjYyMS0xNy43LTM0LjI5MS00NC42ODZjLTguNjctMjYuOTg2LTE1LjU4NS01OS45MTgsMi44OTMtNTMuMDM4QzI5NC44NTEsNDgxLjAwMSwzMDAuMTQ5LDQ4Mi43MiwzMjguMjcyLDUxNC45NTR6Ii8+PHBhdGggZmlsbD0iI0Y1N0UyMCIgZD0iTTI5NS4yMiw1MTkuMjEyYy0zLjEwNSwxMS4wNzMtMTIuMTA0LDE4LjY4OC0yMC4xMDIsMTcuMDA4Yy03Ljk5Ny0xLjY4LTExLjk2My0xMi4wMTYtOC44NTgtMjMuMDg4YzMuMTA1LTExLjA3NCwxMi4xMDUtMTguNjg4LDIwLjEwMy0xNy4wMDlDMjk0LjM1OSw0OTcuODAzLDI5OC4zMjUsNTA4LjEzOSwyOTUuMjIsNTE5LjIxMnoiLz48cGF0aCBmaWxsPSIjRjU3RTIwIiBkPSJNMzcxLjAxLDU2MC45MzNjMCwxNy4zNTItMS4xNDksMTYuMzQ3LTI4Ljg5NCwxNi4zNDdjLTI3Ljc0NSwwLTQ5LjI1MiwxLjc3MS00OS4yNTItMTUuNThjMC0xNy4zNTEsMjIuNDkyLTMxLjQxNiw1MC4yMzYtMzEuNDE2UzM3MS4wMSw1NDMuNTgyLDM3MS4wMSw1NjAuOTMzeiIvPjxwYXRoIGZpbGw9IiNGNTdFMjAiIGQ9Ik0zNTIuNDgxLDM2NC44NTJjMTYuODMzLDM1LjQzMiwxNS42ODksOTcuNTQ2LTE1LjE1NywxMTIuMjAxYy0zMC44NDcsMTQuNjUzLTMzLjA0OCwwLjQ3MS02My4wNjgtMjUuMTU2Yy00NC40NzMtMzcuOTY0LTI4LjczNS04OC41MDcsMi4xMTItMTAzLjE2QzMwNy4yMTYsMzM0LjA4MiwzMzUuNjQ4LDMyOS40MTcsMzUyLjQ4MSwzNjQuODUyeiIvPjxwYXRoIGZpbGw9IiNGQkJBODUiIGQ9Ik0zMzkuODE4LDU1OC45NDNjMi4yOTMsMTIuNzgtMC4yNSwyMS45Ny03LjkyNywyOS44MTJjLTYuMzk2LDYuNTM0LTEwLjY0Ni0xMi40NDQtMTUuMTg0LTI1LjIyN2MtNC4zNDQtMTIuMjM2LTEuNDA0LTE3LjM5Myw3LjU5Ni0xOS4wMDhDMzMzLjMwMiw1NDIuOTA1LDMzNy41MjUsNTQ2LjE2MywzMzkuODE4LDU1OC45NDN6Ii8+PHBhdGggZmlsbD0iI0ZCQkE4NSIgZD0iTTM3My40NDIsNTU2LjY2NWMyLjI5MywxMi43OC0wLjI1LDIxLjk3LTcuOTI3LDI5LjgxMmMtNi4zOTYsNi41MzQtMTAuNjQ2LTEyLjQ0NC0xNS4xODQtMjUuMjI3Yy00LjM0NC0xMi4yMzYtMS40MDQtMTcuMzkzLDcuNTk2LTE5LjAwOEMzNjYuOTI2LDU0MC42MjcsMzcxLjE0OSw1NDMuODg1LDM3My40NDIsNTU2LjY2NXoiLz48cGF0aCBmaWxsPSIjRkJCQTg1IiBkPSJNMzU3LjEwMyw1NjIuMzk3YzIuMjkzLDEyLjc4LTAuMjUsMjEuOTctNy45MjcsMjkuODEyYy02LjM5Niw2LjUzNC02LjY5LTE0LjY1MS0xNS4xODQtMjUuMjI3Yy03LjQxMS05LjIyNywwLjgzNC0yNC44OTUsNi4zNTItMjYuNTIxQzM0OC45NDUsNTM3LjkyNywzNTQuODEsNTQ5LjYxNywzNTcuMTAzLDU2Mi4zOTd6Ii8+PHBhdGggZmlsbD0iI0Y1N0UyMCIgZD0iTTYxMi4xOCwyMDAuNjkyYzAsNTQuNjE5LTU3LjU1Niw2Mi4xNTItMTI5LjA1LDYyLjE1MmMtNzEuNDkzLDAtOTIuODYtNzMuOTI2LTc3LjQ4NC04Ny40OThjNjcuMjQxLTU5LjM1MSwxMC45NTctMzkuMTUzLDc3LjA4NS03My41NTJDNTQ1LjgxMyw2OC45ODEsNjEyLjE4LDE0Ni4wNzIsNjEyLjE4LDIwMC42OTJ6Ii8+PHBhdGggZmlsbD0iI0Y1N0UyMCIgZD0iTTU3MS42NDEsMjYwLjk0OGMtMjIuNTk1LDIwLjkyLTEuOTUzLDIyLjg2Mi00Ni43OTUsMTcuOTQ5Yy00Ni43OTUtNS4xMjgtNjMuNDYxLTcuNjkyLTc0LjM5My0xNi44NjNjLTEyLjYwOS0xMC41NzgsMzQuMjQ1LTI5LjgwMSw3Ni40ODktMjkuODAxQzU2OS4xODgsMjMyLjIzMyw1ODkuNTIxLDI0NC4zOTIsNTcxLjY0MSwyNjAuOTQ4eiIvPjxlbGxpcHNlIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iI0Y1N0UyMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNDY1LjA0OSIgY3k9IjE0NS44MDkiIHJ4PSIyNC41MDMiIHJ5PSIyMy41MSIvPjxwYXRoIGZpbGw9IiNGNTdFMjAiIGQ9Ik00NjkuODM3LDEyNS4wNThjLTcuNzcxLDMuNDQ5LTkuOTI4LDguMzI0LTIzLjU5OCwzMy42ODhjLTQuNDgzLDguMzE4LTE1LjcwMi03Ljg4My0xNy44MDctMTEuOTc0Yy04LjQ2Mi0xNi40NDYtMS40MTUtMjguMzk4LDEzLjExMy0zNy4xOTZDNDU0LjM0MywxMDEuODI3LDQ5My41NDQsMTE0LjUzNiw0NjkuODM3LDEyNS4wNTh6Ii8+PHBhdGggZmlsbD0iIzVENUU1RSIgZD0iTTQ4MC43MzgsMTY3LjE4MWMtMi45ODgsMy45MDctOC45MjksNy4yODItMTEuNjM1LDIuOTQxYy0yLjA3Ny0zLjMzMywwLjAwMi00LjQ3OSwyLjU4NS05LjAxM2M0Ljk5Mi04Ljc2LDguMjI4LTUuMTQ0LDguMjM4LTUuMTM2QzQ4NC4wMjMsMTU5LjEwNyw0ODMuNzI4LDE2My4yNzQsNDgwLjczOCwxNjcuMTgxeiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iI0Y1N0UyMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNDk3LjEwNCwyMzAuMjU0YzQuOTQxLDIuMDU0LTE1LjQ5My0xLjU3My0zMi40Ni0xLjU3M3MtMjguOTgxLDYuOTI0LTI4Ljk4MSwxLjU3M2MwLTUuMzUxLDEzLjc1NC05LjY4OCwzMC43MjEtOS42ODhTNDgzLjM1OSwyMjQuNTQxLDQ5Ny4xMDQsMjMwLjI1NHoiLz48cGF0aCBmaWxsPSIjRkJCQTg1IiBkPSJNNDM1LjUzNiw1NTkuMDIxYzIuMjk0LDEyLjc4LTAuMjUsMjEuOTctNy45MjcsMjkuODEyYy02LjM5Niw2LjUzNC0xMC42NDYtMTIuNDQ0LTE1LjE4NC0yNS4yMjdjLTQuMzQ0LTEyLjIzNi0xLjQwNC0xNy4zOTMsNy41OTYtMTkuMDA4QzQyOS4wMjEsNTQyLjk4Miw0MzMuMjQzLDU0Ni4yNCw0MzUuNTM2LDU1OS4wMjF6Ii8+PHBhdGggZmlsbD0iI0ZCQkE4NSIgZD0iTTQ2OS4xNjEsNTU2Ljc0MmMyLjI5MywxMi43OC0wLjI1MSwyMS45Ny03LjkyOCwyOS44MTJjLTYuMzk2LDYuNTM0LTEwLjY0Ni0xMi40NDQtMTUuMTg0LTI1LjIyN2MtNC4zNDQtMTIuMjM2LTEuNDA0LTE3LjM5Myw3LjU5Ni0xOS4wMDhTNDY2Ljg2OCw1NDMuOTYyLDQ2OS4xNjEsNTU2Ljc0MnoiLz48cGF0aCBmaWxsPSIjRkJCQTg1IiBkPSJNNDUyLjgyMSw1NjIuNDc1YzIuMjkzLDEyLjc4LTAuMjUsMjEuOTctNy45MjgsMjkuODEyYy02LjM5Niw2LjUzNC02LjY4OS0xNC42NTEtMTUuMTg0LTI1LjIyN2MtNy40MS05LjIyNywwLjgzNS0yNC44OTUsNi4zNTMtMjYuNTIxQzQ0NC42NjQsNTM4LjAwNCw0NTAuNTI4LDU0OS42OTQsNDUyLjgyMSw1NjIuNDc1eiIvPjxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuMjc2MSAwLjk2MTEgLTAuOTYxMSAwLjI3NjEgNTgwLjk5MTkgLTE0MS43ODEyKSIgZmlsbD0iI0Y1N0UyMCIgY3g9IjM4NC42MTYiIGN5PSIzMTQuNzk0IiByeD0iMjguMjA1IiByeT0iMTcuOTQ5Ii8+PGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC45MzMgMC4zNiAtMC4zNiAwLjkzMyAxNDcuOTE4NCAtMTIwLjIzMzcpIiBmaWxsPSIjRjU3RTIwIiBjeD0iMzk2Ljc1NCIgY3k9IjMzNy4wMDQiIHJ4PSIyNC4zOTMiIHJ5PSIxMC41NDciLz48ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgwLjEyNTcgMC45OTIxIC0wLjk5MjEgMC4xMjU3IDcwMy43NDA4IC05OC4wMDY3KSIgZmlsbD0iI0Y1N0UyMCIgY3g9IjQwNy40NzUiIGN5PSIzNTAuMjY1IiByeD0iOC43MjQiIHJ5PSI0LjM5MiIvPjxwYXRoIGZpbGw9IiNGNTdFMjAiIGQ9Ik00MjEuMTE3LDM1Mi40NjhjLTIuMTE1LDEuMTg5LTUuNzQ2LTEuMjQ2LTguMTEyLTUuNDQ0Yy0yLjM2Ny00LjE5Ny0yLjU2OS04LjU2NS0wLjQ1Ny05Ljc1N2MyLjExMy0xLjE5Miw1Ljc0NywxLjI0NSw4LjExMiw1LjQ0MUM0MjMuMDI2LDM0Ni45MDUsNDIzLjIyOSwzNTEuMjcyLDQyMS4xMTcsMzUyLjQ2OHoiLz48cG9seWdvbiBmaWxsPSIjRkNCODIyIiBwb2ludHM9IjQ3Ni4zOTQsNjAzLjA3OSA0OTMuMDMzLDU3My40MDQgNTUzLjQ0OSw1NzIuNjM3IDU1NS40NDgsNjAzLjY2NyAiLz48bGluZSBmaWxsPSJub25lIiB4MT0iNDkxLjc4NyIgeTE9IjU3Ni4xMzMiIHgyPSI1NTMuNTY5IiB5Mj0iNTc1LjI4NCIvPjxnPjxwYXRoIGZpbGw9IiNCMDFFNDkiIGQ9Ik00OTEuOTI0LDU3NS41MDljMCwwLDE1LjQwNy0wLjIxNiwzMC44MTUtMC40MzFjMy44NTItMC4wNTIsNy43MDQtMC4xMDMsMTEuMzE1LTAuMTVjMS44MDYsMC4wMTEsMy41NTEtMC4wMDYsNS4yMDYsMC4wMjdjMS42NTUsMC4wMjQsMy4yMiwwLjA0OSw0LjY2NSwwLjA3YzEuNDQ0LDAuMDM3LDIuNzY5LDAuMDcxLDMuOTQyLDAuMTAxYzEuMTc0LDAuMDMsMi4xOTcsMC4wNjMsMy4wNCwwLjEwM2MxLjY4NiwwLjA3NSwyLjY0OCwwLjExOSwyLjY0OCwwLjExOXYwLjFjMCwwLTAuOTYzLDAuMDQ5LTIuNjQ3LDAuMTMzYy0wLjg0MywwLjA0My0xLjg2NiwwLjA4Mi0zLjA0LDAuMTE4Yy0xLjE3MywwLjAzNi0yLjQ5NywwLjA3Ny0zLjk0MSwwLjEyMWMtMS40NDQsMC4wMjktMy4wMSwwLjA2Mi00LjY2NSwwLjA5NmMtMS42NTQsMC4wNDEtMy40LDAuMDM0LTUuMjA2LDAuMDU0Yy0zLjYxMS0wLjAyOC03LjQ2My0wLjA2LTExLjMxNS0wLjA5MWMtMTUuNDA4LTAuMTM1LTMwLjgxNy0wLjI3LTMwLjgxNy0wLjI3VjU3NS41MDl6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiMzRUFGRTQiIGQ9Ik00ODIuNDQzLDYwMi43NTJjMCwwLDAuMTgzLTAuNDcxLDAuNTAyLTEuMjk1YzAuMzM5LTAuODE0LDAuNzg2LTEuOTk2LDEuMzg5LTMuMzgzYzAuNjA0LTEuMzg3LDEuMjc4LTMuMDE4LDIuMDU0LTQuNzRjMC43NjYtMS43MjgsMS42MTctMy41NTUsMi40NjUtNS4zODNjMC44NjctMS44MTksMS43My0zLjY0LDIuNTczLTUuMzMxYzAuODMxLTEuNjk3LDEuNjU4LTMuMjU2LDIuMzQyLTQuNjA1YzAuNjg0LTEuMzQ5LDEuMzA5LTIuNDQ1LDEuNzIxLTMuMjI3YzAuNDMyLTAuNzcxLDAuNjc4LTEuMjEyLDAuNjc4LTEuMjEycy0wLjE4MywwLjQ3MS0wLjUwMiwxLjI5NWMtMC4zMzgsMC44MTUtMC43ODQsMS45OTctMS4zODgsMy4zODRjLTAuNjA0LDEuMzg2LTEuMjc2LDMuMDE4LTIuMDU0LDQuNzRjLTAuNzY2LDEuNzI4LTEuNjE3LDMuNTU0LTIuNDY2LDUuMzgyYy0wLjg2NywxLjgxOC0xLjczMSwzLjYzOS0yLjU3NCw1LjMzYy0wLjgzMiwxLjY5Ni0xLjY1OCwzLjI1Ny0yLjM0Miw0LjYwNXMtMS4zMDksMi40NDYtMS43MjEsMy4yMjdDNDgyLjY4OSw2MDIuMzEyLDQ4Mi40NDMsNjAyLjc1Miw0ODIuNDQzLDYwMi43NTJ6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiMzRUFGRTQiIGQ9Ik00ODkuNjE5LDYwMy4zOTNjMCwwLDAuMTMxLTAuNDc5LDAuMzYtMS4zMmMwLjI0OS0wLjgzMiwwLjU2Ni0yLjAzNSwxLjAxNy0zLjQ1NXMwLjk0Ni0zLjA4NywxLjUzMi00Ljg1NGMwLjU3NS0xLjc3LDEuMjI1LTMuNjQ2LDEuODcxLTUuNTIyYzAuNjY2LTEuODY5LDEuMzI4LTMuNzQsMS45ODQtNS40ODJjMC42NDMtMS43NDYsMS4yOTgtMy4zNTcsMS44MzItNC43NDhjMC41MzQtMS4zOSwxLjAzOC0yLjUyOCwxLjM2My0zLjMzNGMwLjM0Ni0wLjc5OSwwLjU0My0xLjI1NiwwLjU0My0xLjI1NnMtMC4xMzEsMC40OC0wLjM1OSwxLjMyYy0wLjI0OSwwLjgzMy0wLjU2NSwyLjAzNi0xLjAxNywzLjQ1NmMtMC40NSwxLjQxOS0wLjk0NCwzLjA4Ny0xLjUzMSw0Ljg1M2MtMC41NzYsMS43NzEtMS4yMjYsMy42NDYtMS44NzMsNS41MjJjLTAuNjY2LDEuODY5LTEuMzMsMy43NC0xLjk4NSw1LjQ4MmMtMC42NDUsMS43NDYtMS4yOTgsMy4zNTctMS44MzIsNC43NDdjLTAuNTM1LDEuMzkxLTEuMDM3LDIuNTI5LTEuMzYyLDMuMzM1QzQ4OS44MTYsNjAyLjkzNiw0ODkuNjE5LDYwMy4zOTMsNDg5LjYxOSw2MDMuMzkzeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjM0VBRkU0IiBkPSJNNDk2LjEwMSw2MDMuMjgxYzAsMCwwLjA4Ni0wLjQ3OCwwLjIzNi0xLjMxM2MwLjE3Mi0wLjgzLDAuMzc3LTIuMDI1LDAuNjkzLTMuNDQyYzAuMzE4LTEuNDE3LDAuNjU4LTMuMDc4LDEuMDc4LTQuODQzYzAuNDEtMS43NjgsMC44ODMtMy42NDQsMS4zNTQtNS41MjFjMC40OS0xLjg3MiwwLjk3OC0zLjc0NCwxLjQ3LTUuNDkxYzAuNDc5LTEuNzUsMC45ODItMy4zNjgsMS4zODUtNC43NjNjMC40MDQtMS4zOTYsMC44MDEtMi41NDIsMS4wNS0zLjM1MmMwLjI3MS0wLjgwNSwwLjQyNS0xLjI2NSwwLjQyNS0xLjI2NXMtMC4wODYsMC40NzgtMC4yMzYsMS4zMTNjLTAuMTcxLDAuODMtMC4zNzUsMi4wMjYtMC42OTIsMy40NDNjLTAuMzE4LDEuNDE2LTAuNjU2LDMuMDc3LTEuMDc4LDQuODQyYy0wLjQwOSwxLjc2OC0wLjg4NCwzLjY0NC0xLjM1NCw1LjUyMWMtMC40OTEsMS44NzItMC45NzksMy43NDQtMS40NzEsNS40OWMtMC40OCwxLjc1LTAuOTgyLDMuMzY5LTEuMzg2LDQuNzY0Yy0wLjQwNCwxLjM5NS0wLjc5OSwyLjU0Mi0xLjA0OSwzLjM1MkM0OTYuMjU1LDYwMi44MjEsNDk2LjEwMSw2MDMuMjgxLDQ5Ni4xMDEsNjAzLjI4MXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzNFQUZFNCIgZD0iTTUwMS40MTEsNjAzLjMxM2MwLDAsMC4wNTYtMC40NzcsMC4xNTItMS4zMTFjMC4xMTctMC44MywwLjI0Ni0yLjAyMiwwLjQ3MS0zLjQ0YzAuMjI3LTEuNDE4LDAuNDU5LTMuMDc4LDAuNzY1LTQuODQ3YzAuMjk2LTEuNzcsMC42NDctMy42NSwwLjk5Ni01LjUzMmMwLjM3LTEuODc4LDAuNzM1LTMuNzU2LDEuMTE0LTUuNTFjMC4zNjYtMS43NTcsMC43NjUtMy4zODUsMS4wNzctNC43ODdjMC4zMTMtMS40LDAuNjM2LTIuNTU3LDAuODMyLTMuMzcyYzAuMjE4LTAuODExLDAuMzQzLTEuMjczLDAuMzQzLTEuMjczcy0wLjA1NSwwLjQ3Ny0wLjE1MSwxLjMxMWMtMC4xMTgsMC44My0wLjI0NSwyLjAyMy0wLjQ3MSwzLjQ0MWMtMC4yMjcsMS40MTgtMC40NTcsMy4wNzgtMC43NjUsNC44NDZjLTAuMjk1LDEuNzcxLTAuNjQ4LDMuNjUxLTAuOTk3LDUuNTMyYy0wLjM3LDEuODc4LTAuNzM3LDMuNzU2LTEuMTE1LDUuNTFjLTAuMzY4LDEuNzU2LTAuNzY1LDMuMzg1LTEuMDc3LDQuNzg2Yy0wLjMxNCwxLjQwMS0wLjYzNSwyLjU1OC0wLjgzMiwzLjM3MkM1MDEuNTM1LDYwMi44NSw1MDEuNDExLDYwMy4zMTMsNTAxLjQxMSw2MDMuMzEzeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjM0VBRkU0IiBkPSJNNTA3LjUyNSw2MDMuMTc0YzAsMCwwLjAyMS0wLjQ3MiwwLjA1OS0xLjI5N2MwLjA1OS0wLjgyMywwLjEwMy0yLjAwMywwLjIyNy0zLjQxMWMwLjEyNS0xLjQwNywwLjIzOS0zLjA1NCwwLjQyLTQuODFjMC4xNjktMS43NTgsMC4zODctMy42MjksMC42MDItNS41YzAuMjM1LTEuODY4LDAuNDY4LTMuNzM3LDAuNzIxLTUuNDg0YzAuMjQxLTEuNzUsMC41MjItMy4zNzUsMC43MzUtNC43NzJzMC40NTItMi41NTQsMC41OTEtMy4zNjdjMC4xNi0wLjgxMSwwLjI1Mi0xLjI3MywwLjI1Mi0xLjI3M3MtMC4wMjEsMC40NzItMC4wNTksMS4yOTdjLTAuMDU5LDAuODIzLTAuMTAxLDIuMDAzLTAuMjI2LDMuNDExYy0wLjEyNSwxLjQwNy0wLjIzNywzLjA1NC0wLjQyLDQuODFjLTAuMTY5LDEuNzU5LTAuMzg4LDMuNjI5LTAuNjAzLDUuNWMtMC4yMzYsMS44NjgtMC40NjksMy43MzctMC43MjIsNS40ODRjLTAuMjQzLDEuNzQ5LTAuNTIyLDMuMzc1LTAuNzM1LDQuNzcyYy0wLjIxNCwxLjM5Ni0wLjQ1MiwyLjU1NC0wLjU5MSwzLjM2N0M1MDcuNjE3LDYwMi43MTEsNTA3LjUyNSw2MDMuMTc0LDUwNy41MjUsNjAzLjE3NHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzNFQUZFNCIgZD0iTTUxMy4yMjIsNjAzLjI2OWMwLDAsMC0wLjQ3MiwwLTEuMjk4YzAuMDIxLTAuODI1LDAuMDEyLTIuMDA2LDAuMDcyLTMuNDE4YzAuMDYyLTEuNDEyLDAuMTAyLTMuMDYyLDAuMjAyLTQuODI0YzAuMDktMS43NjQsMC4yMjMtMy42NDMsMC4zNTQtNS41MjFjMC4xNS0xLjg3NywwLjI5OC0zLjc1NSwwLjQ3My01LjUxMmMwLjE2MS0xLjc1OSwwLjM2OS0zLjM5NiwwLjUxOS00LjgwMWMwLjE1LTEuNDA1LDAuMzM3LTIuNTcxLDAuNDM5LTMuMzljMC4xMjMtMC44MTcsMC4xOTMtMS4yODQsMC4xOTMtMS4yODRzMCwwLjQ3MywwLDEuMjk5Yy0wLjAyMSwwLjgyNC0wLjAxLDIuMDA2LTAuMDcxLDMuNDE3Yy0wLjA2MiwxLjQxMi0wLjEsMy4wNjItMC4yMDIsNC44MjRjLTAuMDksMS43NjQtMC4yMjQsMy42NDMtMC4zNTQsNS41MjFjLTAuMTUxLDEuODc3LTAuMywzLjc1NS0wLjQ3NCw1LjUxMmMtMC4xNjMsMS43NTktMC4zNjksMy4zOTYtMC41MTksNC44MDFjLTAuMTUxLDEuNDA1LTAuMzM3LDIuNTcxLTAuNDM4LDMuMzlDNTEzLjI5Miw2MDIuODAyLDUxMy4yMjIsNjAzLjI2OSw1MTMuMjIyLDYwMy4yNjl6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiMzRUFGRTQiIGQ9Ik01MTguOTUsNjAzLjQ1M2MwLDAtMC4wMjUtMC40NzItMC4wNjgtMS4yOTdjLTAuMDIyLTAuODI0LTAuMDk1LTIuMDAzLTAuMTA5LTMuNDE2Yy0wLjAxNC0xLjQxMy0wLjA2Mi0zLjA2My0wLjA1NS00LjgyOGMtMC4wMDQtMS43NjcsMC4wMjktMy42NDksMC4wNi01LjUzMmMwLjA1Mi0xLjg4MywwLjA5OS0zLjc2NiwwLjE4LTUuNTI5YzAuMDY4LTEuNzY1LDAuMTg5LTMuNDEsMC4yNjQtNC44MjFjMC4wNzUtMS40MTEsMC4yLTIuNTg2LDAuMjU5LTMuNDA5YzAuMDc5LTAuODIyLDAuMTI1LTEuMjkyLDAuMTI1LTEuMjkyczAuMDI1LDAuNDcyLDAuMDY5LDEuMjk3YzAuMDIyLDAuODI0LDAuMDk2LDIuMDAzLDAuMTA5LDMuNDE2czAuMDYzLDMuMDYzLDAuMDU1LDQuODI4YzAuMDA0LDEuNzY3LTAuMDMsMy42NDktMC4wNjEsNS41MzJjLTAuMDUyLDEuODgzLTAuMTAxLDMuNzY2LTAuMTgxLDUuNTI5Yy0wLjA3LDEuNzY1LTAuMTg5LDMuNDEtMC4yNjQsNC44MjFjLTAuMDc2LDEuNDExLTAuMTk5LDIuNTg2LTAuMjU4LDMuNDA5QzUxOC45OTUsNjAyLjk4Myw1MTguOTUsNjAzLjQ1Myw1MTguOTUsNjAzLjQ1M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iIzNFQUZFNCIgZD0iTTU0NC44MTMsNjAzLjQ1YzAsMC0wLjA3NS0wLjQ2Ni0wLjIwNi0xLjI4MmMtMC4xMDktMC44MTctMC4zMDctMS45ODItMC40NzEtMy4zODZjLTAuMTYzLTEuNDAzLTAuMzg1LTMuMDM4LTAuNTY1LTQuNzk1Yy0wLjE5MS0xLjc1Ni0wLjM1Ny0zLjYzMi0wLjUyNy01LjUwOGMtMC4xNDgtMS44NzctMC4zMDEtMy43NTUtMC40MDctNS41MThjLTAuMTItMS43NjItMC4xNzQtMy40MTEtMC4yNDktNC44MjJzLTAuMDc1LTIuNTkyLTAuMTA0LTMuNDE3Yy0wLjAwOC0wLjgyNi0wLjAxMy0xLjI5OC0wLjAxMy0xLjI5OHMwLjA3NSwwLjQ2NiwwLjIwNiwxLjI4MmMwLjExLDAuODE3LDAuMzA5LDEuOTgxLDAuNDcyLDMuMzg2YzAuMTYzLDEuNDAzLDAuMzg3LDMuMDM4LDAuNTY1LDQuNzk1YzAuMTkxLDEuNzU2LDAuMzU3LDMuNjMyLDAuNTI2LDUuNTA4YzAuMTQ4LDEuODc3LDAuMywzLjc1NSwwLjQwNiw1LjUxOGMwLjExOCwxLjc2MiwwLjE3NCwzLjQxMSwwLjI0OSw0LjgyMmMwLjA3NCwxLjQxMSwwLjA3NiwyLjU5MiwwLjEwNSwzLjQxN0M1NDQuODA4LDYwMi45NzksNTQ0LjgxMyw2MDMuNDUsNTQ0LjgxMyw2MDMuNDV6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiMzRUFGRTQiIGQ9Ik01NDAuMDM0LDYwMy40MDRjMCwwLTAuMDYzLTAuNDY4LTAuMTcyLTEuMjg3Yy0wLjA4OC0wLjgyLTAuMjU0LTEuOTg5LTAuMzgyLTMuMzk2Yy0wLjEyNi0xLjQwOC0wLjMwNS0zLjA0OC0wLjQzOC00LjgwOWMtMC4xNDUtMS43NjEtMC4yNjItMy42NDEtMC4zODItNS41MmMtMC4wOTktMS44ODEtMC4yMDItMy43NjItMC4yNjItNS41MjZjLTAuMDczLTEuNzY1LTAuMDgzLTMuNDE1LTAuMTIyLTQuODI3Yy0wLjAzNy0xLjQxMy0wLjAwNy0yLjU5NC0wLjAxNC0zLjQxOWMwLjAxNC0wLjgyNiwwLjAyMS0xLjI5OCwwLjAyMS0xLjI5OHMwLjA2MywwLjQ2OCwwLjE3MiwxLjI4N2MwLjA4OSwwLjgyLDAuMjU2LDEuOTg5LDAuMzgzLDMuMzk2YzAuMTI1LDEuNDA4LDAuMzA3LDMuMDQ4LDAuNDM4LDQuODA5YzAuMTQ2LDEuNzYxLDAuMjYxLDMuNjQxLDAuMzgxLDUuNTJjMC4wOTksMS44ODEsMC4yLDMuNzYyLDAuMjYxLDUuNTI2YzAuMDcxLDEuNzY1LDAuMDg0LDMuNDE1LDAuMTIyLDQuODI3YzAuMDM2LDEuNDEzLDAuMDA3LDIuNTk0LDAuMDE1LDMuNDE5QzU0MC4wNDIsNjAyLjkzMyw1NDAuMDM0LDYwMy40MDQsNTQwLjAzNCw2MDMuNDA0eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjM0VBRkU0IiBkPSJNNTM1LjY1MSw2MDMuMDk3YzAsMC0wLjA3Ni0wLjQ2Ni0wLjIxMS0xLjI4MWMtMC4xMTItMC44MTctMC4zMTMtMS45ODEtMC40ODMtMy4zODRjLTAuMTY5LTEuNDAzLTAuMzk3LTMuMDM3LTAuNTg0LTQuNzkzYy0wLjE5OC0xLjc1Ni0wLjM3Mi0zLjYzMS0wLjU0OS01LjUwNmMtMC4xNTUtMS44NzctMC4zMTUtMy43NTMtMC40MjktNS41MTZjLTAuMTI2LTEuNzYyLTAuMTg3LTMuNDEtMC4yNjgtNC44MjFjLTAuMDgtMS40MTEtMC4wODUtMi41OTItMC4xMTctMy40MTdjLTAuMDEyLTAuODI2LTAuMDE4LTEuMjk4LTAuMDE4LTEuMjk4czAuMDc3LDAuNDY2LDAuMjExLDEuMjgxYzAuMTEzLDAuODE3LDAuMzE1LDEuOTgsMC40ODQsMy4zODRzMC4zOTksMy4wMzcsMC41ODQsNC43OTNjMC4xOTgsMS43NTUsMC4zNzEsMy42MzEsMC41NDgsNS41MDZjMC4xNTUsMS44NzcsMC4zMTMsMy43NTQsMC40MjgsNS41MTZjMC4xMjQsMS43NjIsMC4xODcsMy40MSwwLjI2OCw0LjgyMWMwLjA3OSwxLjQxMSwwLjA4NiwyLjU5MywwLjExOCwzLjQxN0M1MzUuNjQ1LDYwMi42MjUsNTM1LjY1MSw2MDMuMDk3LDUzNS42NTEsNjAzLjA5N3oiLz48L2c+PGc+PHBhdGggZmlsbD0iIzNFQUZFNCIgZD0iTTUzMC4zMTMsNjAzLjI1MWMwLDAtMC4wNTUtMC40NjktMC4xNS0xLjI5Yy0wLjA3NC0wLjgyMS0wLjIyLTEuOTkzLTAuMzIzLTMuNDAyYy0wLjEwMi0xLjQxLTAuMjUzLTMuMDUzLTAuMzU2LTQuODE1Yy0wLjExNS0xLjc2My0wLjItMy42NDUtMC4yODgtNS41MjVjLTAuMDY3LTEuODgyLTAuMTM4LTMuNzY0LTAuMTY4LTUuNTNjLTAuMDQzLTEuNzY1LTAuMDI1LTMuNDE1LTAuMDQtNC44MjhjLTAuMDE0LTEuNDEzLDAuMDM3LTIuNTkzLDAuMDQ0LTMuNDE4YzAuMDI4LTAuODI2LDAuMDQ0LTEuMjk4LDAuMDQ0LTEuMjk4czAuMDU1LDAuNDY5LDAuMTUsMS4yOWMwLjA3NCwwLjgyMSwwLjIyMiwxLjk5MywwLjMyNCwzLjQwMmMwLjEwMiwxLjQxLDAuMjU1LDMuMDUzLDAuMzU3LDQuODE1YzAuMTE1LDEuNzYzLDAuMTk4LDMuNjQ1LDAuMjg2LDUuNTI1YzAuMDY3LDEuODgyLDAuMTM3LDMuNzY0LDAuMTY3LDUuNTNjMC4wNDEsMS43NjUsMC4wMjUsMy40MTUsMC4wNCw0LjgyOGMwLjAxMywxLjQxMy0wLjAzNywyLjU5My0wLjA0MywzLjQxOEM1MzAuMzI4LDYwMi43NzksNTMwLjMxMyw2MDMuMjUxLDUzMC4zMTMsNjAzLjI1MXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzNFQUZFNCIgZD0iTTUyNS4yODcsNjAzLjQyNmMwLDAtMC4wNDYtMC40Ny0wLjEyNy0xLjI5MmMtMC4wNi0wLjgyMy0wLjE4NS0xLjk5Ny0wLjI2My0zLjQwOGMtMC4wNzYtMS40MTEtMC4xOTgtMy4wNTctMC4yNzEtNC44MjFjLTAuMDgzLTEuNzY1LTAuMTM1LTMuNjQ2LTAuMTg5LTUuNTI5Yy0wLjAzMy0xLjg4My0wLjA3LTMuNzY2LTAuMDY4LTUuNTMyYy0wLjAxMi0xLjc2NiwwLjAzNi0zLjQxNSwwLjA0Ny00LjgyOGMwLjAxMi0xLjQxMywwLjA4My0yLjU5MywwLjEwNC0zLjQxN2MwLjA0My0wLjgyNSwwLjA2Ny0xLjI5NywwLjA2Ny0xLjI5N3MwLjA0NiwwLjQ3LDAuMTI3LDEuMjkyYzAuMDYsMC44MjMsMC4xODcsMS45OTcsMC4yNjQsMy40MDhjMC4wNzYsMS40MTEsMC4yLDMuMDU3LDAuMjcxLDQuODIxYzAuMDg0LDEuNzY0LDAuMTM0LDMuNjQ2LDAuMTg4LDUuNTI5YzAuMDMyLDEuODgzLDAuMDY4LDMuNzY3LDAuMDY3LDUuNTMyYzAuMDEsMS43NjYtMC4wMzUsMy40MTUtMC4wNDcsNC44MjhjLTAuMDEzLDEuNDEzLTAuMDgzLDIuNTkzLTAuMTA0LDMuNDE3QzUyNS4zMTIsNjAyLjk1NCw1MjUuMjg3LDYwMy40MjYsNTI1LjI4Nyw2MDMuNDI2eiIvPjwvZz48ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgwLjk3NDUgMC4yMjQyIC0wLjIyNDIgMC45NzQ1IDM2LjQ1ODYgLTExNC42Mjg0KSIgZmlsbD0iIzUxNTM1QSIgY3g9IjUyMi45ODYiIGN5PSIxMDMuMjI5IiByeD0iNTguMDEzIiByeT0iMTIuODA1Ii8+PHBvbHlnb24gZmlsbD0iIzUxNTM1QSIgcG9pbnRzPSI1NTMuMDEyLDEwNi4xNDMgNTAyLjg0LDk3LjAxNCA1MDYuODQ1LDEyLjUxMSA1NzkuMTMzLDI1LjEzOCAiLz48cmVjdCB4PSI0NzkuMzUxIiB5PSI2Ni4yMzMiIGZpbGw9IiM4Q0JFNEQiIHdpZHRoPSIwIiBoZWlnaHQ9IjAiLz48Zz48cGF0aCBmaWxsPSIjOENCRTREIiBkPSJNNTUyLjkwNiwxMDYuNDYzYy0wLjAwMSwwLTAuMjE4LDAuMDU4LTAuNjE5LDAuMTM0Yy0wLjM5OCwwLjA2NC0wLjk5MywwLjIwNy0xLjczMSwwLjI5MmMtMC43NDEsMC4wOTgtMS42NDUsMC4yMzktMi42NjMsMC4zMDJjLTEuMDIyLDAuMDg5LTIuMTc3LDAuMTg2LTMuNDIyLDAuMjE5Yy0yLjQ5MiwwLjA4MS01LjM3MiwwLjAyMS04LjQyNC0wLjIyOGMtMC43NjYtMC4wNDctMS41MzYtMC4xMzgtMi4zMTgtMC4yMmMtMC43ODMtMC4wNzUtMS41NzItMC4xNjktMi4zNjMtMC4yODZjLTEuNTktMC4xOTYtMy4xODgtMC40ODQtNC43OS0wLjc1N2MtMS41OTQtMC4zMTktMy4xODgtMC42MjctNC43NDQtMS4wMTFjLTEuNTYtMC4zNjEtMy4wODMtMC43NzItNC41NTItMS4yMDZjLTIuOTM5LTAuODYtNS42NS0xLjgzMy03Ljk1LTIuNzk3Yy0xLjE1MS0wLjQ3NC0yLjE5My0wLjk3OS0zLjExOC0xLjQyNGMtMC45MjktMC40Mi0xLjcyMy0wLjg3Ni0yLjM4LTEuMjNjLTAuNjU5LTAuMzQxLTEuMTYzLTAuNjg3LTEuNTE0LTAuODg4Yy0wLjM0OC0wLjIxNS0wLjUzLTAuMzQ1LTAuNTMtMC4zNDVsMC4wOTItMC40OTFjMCwwLDAuODAxLDAuMTMyLDIuMjAzLDAuMzY0YzEuNDAxLDAuMjQsMy40MSwwLjU0Niw1LjgwOCwwLjk3OWM0Ljc5OSwwLjg1NCwxMS4xOTYsMS45OTQsMTcuNTkzLDMuMTMzYzYuMzgzLDEuMjIyLDEyLjc2NSwyLjQ0MywxNy41NTIsMy4zNTljMi4zOTUsMC40NTIsNC4zNzksMC44ODQsNS43NzMsMS4xNjFjMS4zOTMsMC4yODUsMi4xODgsMC40NDcsMi4xODgsMC40NDdMNTUyLjkwNiwxMDYuNDYzeiIvPjwvZz48ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgwLjk4ODUgMC4xNTE0IC0wLjE1MTQgMC45ODg1IDkuMjAzNyAtODEuOTI3NSkiIGZpbGw9IiM4MDgyODUiIGN4PSI1NDIuNzE2IiBjeT0iMTkuNDg4IiByeD0iMzYuOTU0IiByeT0iOS4zNDYiLz48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiM1MTUzNUEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI1NDcuOTIsNjEuNzE5IDUxOC45LDg2LjE0NCA0OTQuODk3LDU4LjkyNyA1MjIuNTk3LDMxLjcwMiAiLz48cG9seWdvbiBmaWxsPSIjOENCRTREIiBwb2ludHM9IjU1My4xMDksMTA2LjA3OCA1MDEuODEzLDk2LjQ1MSA1MDMuNDY0LDc4LjM4MyA1NTguNjk0LDg4LjM2NCAiLz48Zz48cGF0aCBmaWxsPSIjRTE4QzkzIiBkPSJNNTEzLjIsNjAuMDU5bC0xLjQzOC0wLjY5NmwtMS4zMzYsMi43NTlsLTIuNDA4LTEuMTY2bDEuMzM2LTIuNzU5bC01LjIyNC0yLjUzbDAuODgyLTEuODE4bDkuMDk2LTUuOTU5bDIuNjAxLDEuMjU5bC0zLjk2MSw4LjE3OWwxLjQzOCwwLjY5NUw1MTMuMiw2MC4wNTl6IE01MTIuOTUxLDUwLjg1OGwtMC4wNTEtMC4wMjRjLTAuMTg0LDAuMTc5LTAuNDk4LDAuNDQ0LTAuOTQxLDAuNzk1bC00LjY1MiwzLjA2NGwzLjAzMywxLjQ2OWwxLjk3Ny00LjA4MUM1MTIuNDkyLDUxLjcxOSw1MTIuNzAzLDUxLjMxMiw1MTIuOTUxLDUwLjg1OHoiLz48cGF0aCBmaWxsPSIjRTE4QzkzIiBkPSJNNTE3LjA3MSw2NS42MThjLTIuODU0LTEuMzgxLTMuMjMtNC4yNC0xLjEzMS04LjU3N2MxLjA4OS0yLjI1LDIuMzA2LTMuNzc3LDMuNjQ4LTQuNTgzYzEuMzQzLTAuODA1LDIuNzQ3LTAuODUzLDQuMjEyLTAuMTQzYzIuNzg2LDEuMzQ5LDMuMTEyLDQuMjI4LDAuOTc4LDguNjM4Yy0xLjA2MywyLjE5NS0yLjI2LDMuNjkzLTMuNTg2LDQuNDk2QzUxOS44NjUsNjYuMjUsNTE4LjQ5Miw2Ni4zMDcsNTE3LjA3MSw2NS42MTh6IE01MjIuNjI4LDU0LjQzOGMtMS4xNDItMC41NTMtMi40NjYsMC43MjUtMy45NywzLjgzYy0xLjQxNywyLjkyNS0xLjU2NCw0LjY1OS0wLjQ0NCw1LjIwMmMxLjA5MiwwLjUyOCwyLjM2OC0wLjcxNCwzLjgyNy0zLjczQzUyMy41MDMsNTYuNzI0LDUyMy42OTgsNTQuOTU3LDUyMi42MjgsNTQuNDM4eiIvPjxwYXRoIGZpbGw9IiNFMThDOTMiIGQ9Ik01MzIuODkzLDY5LjU5NWwtMS40MzgtMC42OTZsLTEuMzM2LDIuNzU5bC0yLjQwNy0xLjE2NmwxLjMzNi0yLjc1OWwtNS4yMjUtMi41M2wwLjg4Mi0xLjgxOGw5LjA5Ni01Ljk1OWwyLjYwMSwxLjI1OWwtMy45NjEsOC4xNzhsMS40MzgsMC42OTdMNTMyLjg5Myw2OS41OTV6IE01MzIuNjQ0LDYwLjM5NGwtMC4wNTEtMC4wMjRjLTAuMTg0LDAuMTc5LTAuNDk4LDAuNDQ0LTAuOTQxLDAuNzk1TDUyNyw2NC4yMjhsMy4wMzMsMS40NjlsMS45NzctNC4wOEM1MzIuMTg2LDYxLjI1NSw1MzIuMzk2LDYwLjg0Nyw1MzIuNjQ0LDYwLjM5NHoiLz48L2c+PGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC44NzY2IDAuNDgxMyAtMC40ODEzIDAuODc2NiAxMzkuMDA5MSAtMTk1LjE0NzIpIiBmaWxsPSIjRjU3RTIwIiBjeD0iNDQ5Ljk1NyIgY3k9IjE3My40MzQiIHJ4PSIyMS43MDgiIHJ5PSIxMi4wMzQiLz48Zz48cGF0aCBmaWxsPSIjRkJCQTg1IiBkPSJNNDc2LjgyMiwxODQuOTgxYzAsMC0wLjA1MSwwLjEwOC0wLjE1NywwLjI4N2MtMC4xMDksMC4xNy0wLjI1NCwwLjQ1NS0wLjQ3MiwwLjc0NmMtMC40MTcsMC42Mi0xLjA1LDEuNDI3LTEuODYxLDIuMjhjLTAuODE1LDAuODQ0LTEuODIsMS43MTQtMi45NTksMi41MWMtMC41NywwLjM5Ni0xLjE2NiwwLjc5Mi0xLjc5NywxLjEzN2MtMC42MiwwLjM3LTEuMjgsMC42NzktMS45MzYsMWMtMC42NywwLjI4Ny0xLjMzNywwLjU4My0yLjAyMSwwLjgxM2MtMC42NzYsMC4yNDgtMS4zNiwwLjQ1LTIuMDM0LDAuNjJjLTEuMzQ3LDAuMzQ1LTIuNjYxLDAuNTQtMy44MzIsMC42MTFjLTEuMTc2LDAuMDYxLTIuMTk5LDAuMDE4LTIuOTQtMC4wNjdjLTAuMzYxLTAuMDIzLTAuNjcyLTAuMDk5LTAuODczLTAuMTI1Yy0wLjIwNC0wLjAzNi0wLjMxOC0wLjA2Ny0wLjMxOC0wLjA2N2wtMC4xNjgtMC4zNjNjMCwwLDAuMzI2LTAuMTY0LDAuODk3LTAuNDQ5YzAuNTczLTAuMjgsMS4zODEtMC43MDcsMi4zNzEtMS4xNzFjMS45NzctMC45MzcsNC42MTMtMi4xODYsNy4yNDktMy40MzRjMi42NjQtMS4xODgsNS4zMjgtMi4zNzYsNy4zMjYtMy4yNjdjMC45OTctMC40NSwxLjg0Ny0wLjc4NCwyLjQzMy0xLjAzN2MwLjU4OS0wLjI0NywwLjkyNS0wLjM4OCwwLjkyNS0wLjM4OEw0NzYuODIyLDE4NC45ODF6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNGQkJBODUiIGQ9Ik00NjUuMjU4LDEwOC44NjFjMCwwLDAuMTE4LTAuMDE5LDAuMzI1LTAuMDM1YzAuMjAyLTAuMDA2LDAuNTItMC4wNSwwLjg4My0wLjAzN2MwLjc0Ny0wLjAxLDEuNzcsMC4wNTEsMi45MzQsMC4yMzJjMS4xNTgsMC4xOTEsMi40NDUsMC41MjEsMy43NDgsMS4wMDRjMC42NSwwLjI0MywxLjMxNCwwLjUwNywxLjk1OCwwLjgzYzAuNjU2LDAuMywxLjI4NywwLjY2NiwxLjkyNCwxLjAyMWMwLjYxOCwwLjM4OCwxLjI0LDAuNzY4LDEuODE5LDEuMTk5YzAuNTg5LDAuNDE1LDEuMTQ1LDAuODYyLDEuNjY4LDEuMzJjMS4wNSwwLjkxMSwxLjk1OCwxLjg4LDIuNjg0LDIuODAzYzAuNzIsMC45MzIsMS4yNjcsMS43OTcsMS42MTgsMi40NTVjMC4xODgsMC4zMTEsMC4zMDIsMC42MDksMC4zOTUsMC43ODljMC4wODcsMC4xODksMC4xMjYsMC4zLDAuMTI2LDAuM2wtMC4yMDMsMC4zNDVjMCwwLTAuMzItMC4xNzUtMC44OC0wLjQ4MmMtMC41NTctMC4zMTItMS4zNjctMC43MzItMi4zMTMtMS4yODJjLTEuODk2LTEuMDkyLTQuNDIzLTIuNTQ5LTYuOTUtNC4wMDVjLTIuNDkzLTEuNTE0LTQuOTg2LTMuMDI4LTYuODU1LTQuMTYzYy0wLjkzOC0wLjU2My0xLjY5Ni0xLjA3Mi0yLjIzNy0xLjQxYy0wLjUzOC0wLjM0My0wLjg0Ni0wLjUzOS0wLjg0Ni0wLjUzOUw0NjUuMjU4LDEwOC44NjF6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNGQkJBODUiIGQ9Ik0zNzAuMzc1LDMyOC41MzNjMCwwLTAuMTA1LTAuMDU1LTAuMjgtMC4xNjljLTAuMTY1LTAuMTE3LTAuNDQzLTAuMjczLTAuNzI1LTAuNTA0Yy0wLjYwMS0wLjQ0My0xLjM4LTEuMTEtMi4xOTctMS45NTljLTAuODA3LTAuODUyLTEuNjMzLTEuODkzLTIuMzc5LTMuMDY1Yy0wLjM3MS0wLjU4Ny0wLjc0LTEuMTk5LTEuMDU4LTEuODQ1Yy0wLjM0Mi0wLjYzNi0wLjYyMy0xLjMxLTAuOTE1LTEuOTc4Yy0wLjI1Ny0wLjY4My0wLjUyMy0xLjM2MS0wLjcyNC0yLjA1NWMtMC4yMTgtMC42ODctMC4zOTEtMS4zNzktMC41MzEtMi4wNjFjLTAuMjg2LTEuMzU5LTAuNDIzLTIuNjgyLTAuNDQzLTMuODU0Yy0wLjAxLTEuMTc4LDAuMDc4LTIuMTk3LDAuMTk1LTIuOTM1YzAuMDM5LTAuMzYsMC4xMjgtMC42NjcsMC4xNjMtMC44NjZjMC4wNDUtMC4yMDMsMC4wODEtMC4zMTYsMC4wODEtMC4zMTZsMC4zNy0wLjE1YzAsMCwwLjE0OSwwLjMzMywwLjQxLDAuOTE1YzAuMjU1LDAuNTg2LDAuNjQ2LDEuNDEsMS4wNjcsMi40MmMwLjg0OSwyLjAxNywxLjk4MSw0LjcwNCwzLjExNCw3LjM5M2MxLjA3LDIuNzE0LDIuMTQxLDUuNDI3LDIuOTQ0LDcuNDYyYzAuNDA2LDEuMDE2LDAuNzAyLDEuODc5LDAuOTMsMi40NzZjMC4yMjEsMC41OTksMC4zNDcsMC45NDEsMC4zNDcsMC45NDFMMzcwLjM3NSwzMjguNTMzeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRjU3RTIwIiBkPSJNMzQ5LjA2Nyw1NDEuNTljMCwwLDAuMDk1LDAuMDIxLDAuMjczLDAuMDU5YzAuMTYyLDAuMDQ5LDAuNDMzLDAuMDk5LDAuNzEyLDAuMjA1YzAuNTkyLDAuMTksMS4zNjYsMC41MTEsMi4xODksMC45NjRjMC44MTQsMC40NiwxLjY2LDEuMDY1LDIuNDQsMS43OTdjMC4zODksMC4zNjYsMC43NzgsMC43NTQsMS4xMjEsMS4xODJjMC4zNjUsMC40MTQsMC42NzYsMC44NzQsMC45OTgsMS4zMjZjMC4yOSwwLjQ3NCwwLjU4NywwLjk0MiwwLjgyNSwxLjQ0YzAuMjU0LDAuNDg2LDAuNDY1LDAuOTkxLDAuNjQ2LDEuNDk2YzAuMzY2LDEuMDA1LDAuNTkxLDIuMDIxLDAuNjk2LDIuOTQ4YzAuMDk2LDAuOTM1LDAuMDksMS43NzEsMC4wMzUsMi4zODljLTAuMDEsMC4yOTgtMC4wNywwLjU2Ni0wLjA4OCwwLjczNGMtMC4wMzQsMC4xNzktMC4wNTIsMC4yNzMtMC4wNTIsMC4yNzNsLTAuMzM0LDAuMjIxYzAsMC0wLjE2My0wLjIyNS0wLjQ0OS0wLjYxOGMtMC4yOC0wLjM5Ni0wLjcwNS0wLjk0Ny0xLjE3MS0xLjYzOGMtMC45MzktMS4zNzQtMi4xOTEtMy4yMDgtMy40NDMtNS4wNDFjLTEuMTk2LTEuODctMi4zOTItMy43NC0zLjI5LTUuMTQzYy0wLjQ1My0wLjY5OC0wLjc5Mi0xLjMwNi0xLjA0Ny0xLjcxOWMtMC4yNS0wLjQxNy0wLjM5My0wLjY1NS0wLjM5My0wLjY1NUwzNDkuMDY3LDU0MS41OXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI0Y1N0UyMCIgZD0iTTMzMy43NjYsNTQzLjg4NGMwLDAsMC4wOSwwLjAyLDAuMjYsMC4wNTZjMC4xNTMsMC4wNDUsMC40MTIsMC4wOTIsMC42NzMsMC4xOTFjMC41NTksMC4xNzksMS4yODEsMC40NzgsMi4wNCwwLjljMC43NSwwLjQyOSwxLjUxNywwLjk5MywyLjIwOSwxLjY3NGMwLjM0NCwwLjM0MiwwLjY4OCwwLjcwMiwwLjk4MiwxLjEwMWMwLjMxNywwLjM4NiwwLjU3OCwwLjgxMywwLjg1LDEuMjM0YzAuMjM5LDAuNDQsMC40ODYsMC44NzcsMC42NzIsMS4zMzljMC4yMDMsMC40NTMsMC4zNjMsMC45MjMsMC40OTMsMS4zOTJjMC4yNjYsMC45MzUsMC4zOTQsMS44NzksMC40MTIsMi43NDFjMC4wMDksMC44NjgtMC4wNzIsMS42NDUtMC4xODEsMi4yMTljLTAuMDM3LDAuMjc2LTAuMTE5LDAuNTI2LTAuMTUyLDAuNjgyYy0wLjA0OSwwLjE2Ni0wLjA3NSwwLjI1NC0wLjA3NSwwLjI1NGwtMC4zNDQsMC4yMDVjMCwwLTAuMTM5LTAuMjEtMC4zOC0wLjU3NWMtMC4yMzctMC4zNjktMC42LTAuODgyLTAuOTkxLTEuNTIzYy0wLjc4OS0xLjI3OS0xLjg0MS0yLjk4NS0yLjg5My00LjY5MWMtMC45OTQtMS43MzktMS45ODgtMy40NzktMi43MzQtNC43ODRjLTAuMzc3LTAuNjQ5LTAuNjUyLTEuMjE1LTAuODYzLTEuNTk5Yy0wLjIwNi0wLjM4OS0wLjMyMy0wLjYwOS0wLjMyMy0wLjYwOUwzMzMuNzY2LDU0My44ODR6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNGNTdFMjAiIGQ9Ik00NDQuODkyLDU0MS43OTJjMCwwLDAuMDk1LDAuMDIxLDAuMjcyLDAuMDU5YzAuMTYyLDAuMDQ5LDAuNDM0LDAuMDk5LDAuNzEzLDAuMjA1YzAuNTkyLDAuMTksMS4zNjUsMC41MTEsMi4xODgsMC45NjRjMC44MTMsMC40NiwxLjY1OSwxLjA2NSwyLjQ0LDEuNzk3YzAuMzg5LDAuMzY2LDAuNzc3LDAuNzU0LDEuMTIsMS4xODJjMC4zNjUsMC40MTQsMC42NzYsMC44NzQsMC45OTcsMS4zMjZjMC4yOTEsMC40NzQsMC41ODgsMC45NDIsMC44MjUsMS40NGMwLjI1NCwwLjQ4NiwwLjQ2NSwwLjk5MSwwLjY0NiwxLjQ5NmMwLjM2NiwxLjAwNSwwLjU5MiwyLjAyMSwwLjY5NiwyLjk0OGMwLjA5NywwLjkzNSwwLjA5LDEuNzcxLDAuMDM0LDIuMzg5Yy0wLjAxLDAuMjk4LTAuMDcsMC41NjYtMC4wODgsMC43MzRjLTAuMDMzLDAuMTc5LTAuMDUyLDAuMjczLTAuMDUyLDAuMjczbC0wLjMzNCwwLjIyMWMwLDAtMC4xNjMtMC4yMjUtMC40NDgtMC42MThjLTAuMjgxLTAuMzk2LTAuNzA1LTAuOTQ3LTEuMTcyLTEuNjM4Yy0wLjkzOC0xLjM3NC0yLjE5LTMuMjA4LTMuNDQzLTUuMDQxYy0xLjE5NS0xLjg3LTIuMzkyLTMuNzQtMy4yODktNS4xNDNjLTAuNDUzLTAuNjk4LTAuNzkyLTEuMzA2LTEuMDQ3LTEuNzE5Yy0wLjI1LTAuNDE3LTAuMzk0LTAuNjU1LTAuMzk0LTAuNjU1TDQ0NC44OTIsNTQxLjc5MnoiLz48L2c+PGc+PHBhdGggZmlsbD0iI0Y1N0UyMCIgZD0iTTQyOS41OSw1NDQuMDg2YzAsMCwwLjA5LDAuMDIsMC4yNiwwLjA1NmMwLjE1NCwwLjA0NSwwLjQxMiwwLjA5MiwwLjY3NCwwLjE5MWMwLjU1OSwwLjE3OSwxLjI4MSwwLjQ3OCwyLjAzOSwwLjljMC43NSwwLjQyOSwxLjUxOCwwLjk5MywyLjIwOSwxLjY3NGMwLjM0NSwwLjM0MiwwLjY4OCwwLjcwMiwwLjk4MiwxLjEwMWMwLjMxOCwwLjM4NiwwLjU3OCwwLjgxMywwLjg1MSwxLjIzNGMwLjIzOSwwLjQ0LDAuNDg1LDAuODc3LDAuNjcyLDEuMzM5YzAuMjAzLDAuNDUzLDAuMzYyLDAuOTIzLDAuNDkzLDEuMzkyYzAuMjY2LDAuOTM1LDAuMzkzLDEuODc5LDAuNDEyLDIuNzQxYzAuMDA5LDAuODY4LTAuMDcyLDEuNjQ1LTAuMTgyLDIuMjE5Yy0wLjAzNiwwLjI3Ni0wLjExOSwwLjUyNi0wLjE1MSwwLjY4MmMtMC4wNDksMC4xNjYtMC4wNzUsMC4yNTQtMC4wNzUsMC4yNTRsLTAuMzQ0LDAuMjA1YzAsMC0wLjEzOS0wLjIxLTAuMzgxLTAuNTc1Yy0wLjIzNi0wLjM2OS0wLjYtMC44ODItMC45OS0xLjUyM2MtMC43ODktMS4yNzktMS44NDEtMi45ODUtMi44OTMtNC42OTFjLTAuOTk0LTEuNzM5LTEuOTg4LTMuNDc5LTIuNzM0LTQuNzg0Yy0wLjM3Ny0wLjY0OS0wLjY1Mi0xLjIxNS0wLjg2My0xLjU5OWMtMC4yMDUtMC4zODktMC4zMjItMC42MDktMC4zMjItMC42MDlMNDI5LjU5LDU0NC4wODZ6Ii8+PC9nPjxwYXRoIGZpbGw9IiNGNTdFMjAiIGQ9Ik01NzQuOTA2LDI2NC4zOWMtMjcuMjkzLTguMzA2LTM4LjAxLDAuNjktMzUuODQxLTQwLjczNWM1LjAyLTk1LjgzNSwxNi44MTQtNTEuNjQ4LDQ0LjQ3MS02MC41NTFjMjcuMTU2LTguNzQyLDgwLjg2Miw1My44OTQsNTIuMzQ4LDgxLjU3NkM2MDcuODA0LDI3MS45MzksNjAyLjE5OSwyNzIuNjk1LDU3NC45MDYsMjY0LjM5eiIvPjxnPjxwYXRoIGZpbGw9IiNGQkJBODUiIGQ9Ik01NTIuNTQ0LDE3OS43NjZjMCwwLDAuMTIxLTAuMTA1LDAuMzQ5LTAuMzAzYzAuMjMyLTAuMTgsMC41NjItMC40ODEsMS4wMDMtMC43ODljMC40MzktMC4zMTgsMC45NjctMC43MjIsMS41OTQtMS4xMDhjMC42MjEtMC40MDgsMS4zMjItMC44NjMsMi4xMS0xLjI4NGMwLjc4LTAuNDQ2LDEuNjI4LTAuOTIzLDIuNTQyLTEuMzYzYzAuOTE0LTAuNDQyLDEuODgzLTAuODg5LDIuODk4LTEuMzA3YzEuMDE2LTAuNDE4LDIuMDY5LTAuODM3LDMuMTU2LTEuMjAyYzEuMDgxLTAuMzksMi4xOTgtMC43MTcsMy4zMTItMS4wNTdjMS4xMjUtMC4zMDMsMi4yNDYtMC42MTUsMy4zNjktMC44NThjMS4xMTctMC4yNjIsMi4yMjktMC40NzUsMy4zMTMtMC42NTRjMS4wODItMC4xODYsMi4xNDEtMC4zMjEsMy4xNS0wLjQzYzEuMDA5LTAuMTE0LDEuOTgtMC4xNTcsMi44NzgtMC4xOTZjMC44OS0wLjA2MywxLjcyOC0wLjA0NywyLjQ3LTAuMDM1YzAuNzM1LTAuMDA4LDEuMzk3LDAuMDU1LDEuOTM4LDAuMDljMC41MzcsMC4wMjUsMC45NzcsMC4xMDUsMS4yNjksMC4xMzNjMC4yOTcsMC4wNDYsMC40NTUsMC4wNzEsMC40NTUsMC4wNzFsMC4xMTEsMC4zODVjMCwwLTAuNTU3LDAuMTcyLTEuNTI5LDAuNDc0Yy0wLjk3NiwwLjI5Ni0yLjM2LDAuNzQ3LTQuMDM2LDEuMjM3Yy0zLjM1LDAuOTg5LTcuODE2LDIuMzA4LTEyLjI4MiwzLjYyNmMtNC40ODUsMS4yNTQtOC45NzEsMi41MDktMTIuMzM0LDMuNDVjLTEuNjgxLDAuNDc2LTMuMDk0LDAuODI4LTQuMDc2LDEuMDk1Yy0wLjk4NSwwLjI2MS0xLjU0OCwwLjQxLTEuNTQ4LDAuNDFMNTUyLjU0NCwxNzkuNzY2eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRkJCQTg1IiBkPSJNMjYwLjA3NywzMjIuMDczYzAsMC0yLjE1Mi0xLjAzOC01LjI4MS0yLjcxOWMtMS41NTgtMC44NDgtMy4zODEtMS44MzItNS4yOTItMi45MzdjLTAuOTU5LTAuNTQ4LTEuOTYyLTEuMTAxLTIuOTQxLTEuNzExYy0wLjk4OC0wLjYtMS45OTItMS4yMDktMi45OTYtMS44MThjLTEuMDA2LTAuNjA1LTIuMDUtMS4xNjUtMy4xMDEtMS42ODZjLTEuMDQ0LTAuNTMtMi4wNTQtMS4wNzMtMi45MTgtMS43NHMtMS42MTEtMS40MjItMi4yNTctMi4yMTZjLTAuNjYtMC43NzctMS4yMzYtMS41NzEtMS43MjktMi4zNTNjLTAuNS0wLjc3Mi0wLjkxLTEuNTQxLTEuMjUtMi4yNTFjLTAuMzQ4LTAuNzAxLTAuNTk0LTEuMzgzLTAuNzk0LTEuOTQ3Yy0wLjE5OS0wLjU2Ni0wLjMzMS0xLjA0Mi0wLjQxLTEuMzhjLTAuMDgyLTAuMzM0LTAuMTEzLTAuNTI5LTAuMTEzLTAuNTI5bDAuNTYzLTAuNzAyYzAsMCwwLjE5Ni0wLjAxMywwLjU0MS0wLjAwNmMwLjM0NywwLjAwMywwLjg0LDAuMDI4LDEuNDM3LDAuMDk4YzAuNTk0LDAuMDcyLDEuMzEzLDAuMTY0LDIuMDc0LDAuMzQ5YzAuNzY4LDAuMTc2LDEuNjA4LDAuNDA4LDIuNDcxLDAuNzI4YzAuODcsMC4zMSwxLjc3MSwwLjY5OSwyLjY3MywxLjE3MmMwLjkxNiwwLjQ1NywxLjgxNiwxLjAyMSwyLjY1NiwxLjcxOGMwLjgzOSwwLjY5OCwxLjU5LDEuNTY0LDIuMzM1LDIuNDY4YzAuNzM4LDAuOTEyLDEuNTEyLDEuODA4LDIuMzIzLDIuNjU3YzAuODE0LDAuODQ2LDEuNjI4LDEuNjkyLDIuNDI5LDIuNTI1YzAuODEsMC44MjIsMS41NjgsMS42OCwyLjMxMywyLjQ5NWMxLjQ5NiwxLjYyNCwyLjg1NCwzLjE4OCw0LjAyMyw0LjUyMmMyLjMyNCwyLjY4NiwzLjgwNyw0LjU1OSwzLjgwNyw0LjU1OUwyNjAuMDc3LDMyMi4wNzN6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNGQkJBODUiIGQ9Ik0yMjAuOSwzNTkuODYxYzAsMC0xLjQyNy0xLjkxNi0zLjQyMy00Ljg1NGMtMC45ODgtMS40NzMtMi4xNDktMy4xODgtMy4zMzMtNS4wNTJjLTAuNTk2LTAuOTMxLTEuMjI5LTEuODg0LTEuODE1LTIuODc5Yy0wLjU5OC0wLjk4OC0xLjIwNi0xLjk5My0xLjgxNC0yLjk5OGMtMC42MTEtMS4wMDMtMS4yNzgtMS45ODEtMS45NjgtMi45M2MtMC42ODEtMC45NTItMS4zMjUtMS45MDEtMS43ODItMi44OTNjLTAuNDU3LTAuOTkxLTAuNzctMi4wMDctMC45NzUtMy4wMDljLTAuMjI1LTAuOTk0LTAuMzY4LTEuOTY1LTAuNDQzLTIuODg2Yy0wLjA4Ni0wLjkxNi0wLjA5My0xLjc4Ny0wLjA2Ni0yLjU3NGMwLjAxNy0wLjc4MiwwLjExNC0xLjUwMSwwLjE5Ny0yLjA5NGMwLjA4Ni0wLjU5NSwwLjE5LTEuMDc3LDAuMjc2LTEuNDEzYzAuMDgyLTAuMzM0LDAuMTQ1LTAuNTIxLDAuMTQ1LTAuNTIxbDAuODI0LTAuMzYzYzAsMCwwLjE4LDAuMDgsMC40ODEsMC4yNDVjMC4zMDYsMC4xNjQsMC43MzIsMC40MTQsMS4yMjgsMC43NTJjMC40OTQsMC4zNCwxLjA4OSwwLjc1MywxLjY3NywxLjI3YzAuNTk5LDAuNTEyLDEuMjM2LDEuMTA1LDEuODUzLDEuNzg4YzAuNjI4LDAuNjc4LDEuMjQ3LDEuNDM5LDEuODI4LDIuMjc3YzAuNiwwLjgyOCwxLjEzOCwxLjc0NSwxLjU1OSwyLjc1MnMwLjY4NiwyLjEyMiwwLjkyOCwzLjI2OGMwLjIzMiwxLjE1LDAuNTA0LDIuMzAzLDAuODMsMy40MzJjMC4zMywxLjEyNiwwLjY1OSwyLjI1MywwLjk4NCwzLjM2MmMwLjMzOCwxLjEwNCwwLjYxMywyLjIxNSwwLjg5NiwzLjI4M2MwLjU3NSwyLjEzMiwxLjA1NSw0LjE0NiwxLjQ3Myw1Ljg3YzAuODE3LDMuNDU2LDEuMjY1LDUuODAzLDEuMjY1LDUuODAzTDIyMC45LDM1OS44NjF6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNGQkJBODUiIGQ9Ik0xNzEuMDkxLDM3OS4xMjJjMCwwLTAuODctMi4yMjUtMi4wMTgtNS41ODZjLTAuNTY0LTEuNjgyLTEuMjI5LTMuNjQzLTEuODc4LTUuNzU0Yy0wLjMzLTEuMDU1LTAuNjg4LTIuMTQyLTAuOTg5LTMuMjU1Yy0wLjMxNi0xLjExMi0wLjYzNi0yLjI0MS0wLjk1Ny0zLjM3MWMtMC4zMjUtMS4xMjktMC43MDgtMi4yNDktMS4xMjQtMy4zNDZjLTAuNDA1LTEuMS0wLjc3NS0yLjE4NS0wLjk1NC0zLjI2MmMtMC4xNzktMS4wNzYtMC4yMTEtMi4xMzktMC4xNDUtMy4xNTljMC4wNDYtMS4wMTksMC4xNjQtMS45OTIsMC4zMzUtMi45YzAuMTU5LTAuOTA2LDAuMzgyLTEuNzQ4LDAuNjE3LTIuNWMwLjIyMy0wLjc1LDAuNTA2LTEuNDE3LDAuNzQ0LTEuOTY4YzAuMjQtMC41NSwwLjQ2OC0wLjk4OCwwLjYzOS0xLjI4OWMwLjE2Ny0wLjMwMSwwLjI3Ny0wLjQ2NSwwLjI3Ny0wLjQ2NWwwLjg5MS0wLjEzMWMwLDAsMC4xNTIsMC4xMjQsMC40LDAuMzYzYzAuMjUxLDAuMjM4LDAuNTk2LDAuNTkyLDAuOTg1LDEuMDVjMC4zODYsMC40NTgsMC44NTEsMS4wMTQsMS4yODEsMS42NjhjMC40NDIsMC42NTEsMC45LDEuMzkzLDEuMzE0LDIuMjE0YzAuNDI2LDAuODIsMC44MjIsMS43MTgsMS4xNiwyLjY3OWMwLjM2LDAuOTU4LDAuNjM2LDEuOTg0LDAuNzc2LDMuMDY2YzAuMTQsMS4wODMsMC4xMDEsMi4yMjksMC4wMzEsMy4zOTdjLTAuMDgsMS4xNzEtMC4xMjMsMi4zNTQtMC4xMDcsMy41MjhjMC4wMiwxLjE3NCwwLjA0LDIuMzQ4LDAuMDYsMy41MDRjMC4wMzQsMS4xNTMsMC4wMDUsMi4yOTgtMC4wMDQsMy40MDJjLTAuMDEsMi4yMDgtMC4wNzksNC4yNzgtMC4xMzIsNi4wNTFjLTAuMTI1LDMuNTUtMC4zMTQsNS45MzItMC4zMTQsNS45MzJMMTcxLjA5MSwzNzkuMTIyeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRkJCQTg1IiBkPSJNMTE0LjUwMSwzODEuODk0YzAsMC0wLjI3MS0yLjA4NC0wLjUyLTUuMTljLTAuMTE0LTEuNTUyLTAuMjU1LTMuMzYzLTAuMzQxLTUuMjk1Yy0wLjEyMy0xLjkzOC0wLjE2Mi0zLjk5MS0wLjE4NC02LjA0NGMwLjAwNi0yLjA0OC0wLjUyMS00LjE2Ni0wLjMxNi02LjA2MWMwLjEwMy0wLjk0NywwLjM0My0xLjg0NSwwLjY2OC0yLjY4NGMwLjMwNS0wLjg0MiwwLjY2Ny0xLjYyNywxLjA2NC0yLjM0NWMwLjM4NS0wLjcxOSwwLjgxNi0xLjM2NywxLjIzNC0xLjkzOGMwLjQwNi0wLjU3MiwwLjg1MS0xLjA2LDEuMjItMS40NmMwLjM3NC0wLjQsMC43LTAuNzEsMC45NS0wLjkxOHMwLjM4My0wLjMxOSwwLjM4My0wLjMxOWwwLjg5MywwLjExNWMwLDAsMC4xMDEsMC4xNDEsMC4yODksMC40MDVjMC4xODksMC4yNjUsMC40MjYsMC42NDcsMC42ODYsMS4xMjljMC4yNTYsMC40ODEsMC41NjIsMS4wNjUsMC44MSwxLjcyMmMwLjI2LDAuNjU4LDAuNTEzLDEuMzk2LDAuNzAzLDIuMTg4YzAuMjAyLDAuNzk0LDAuMzU0LDEuNjQ2LDAuNDM1LDIuNTM3YzAuMTAyLDAuODk0LDAuMTA2LDEuODIzLTAuMDM1LDIuNzY2Yy0wLjI4MywxLjg4NS0xLjMzLDMuNzk5LTEuODQzLDUuNzgyYy0wLjU0MiwxLjk3OS0xLjEwMSwzLjk1Ny0xLjcxMSw1Ljc5OWMtMC41NzQsMS44NDgtMS4xNjksMy41NjMtMS42NzMsNS4wMzZjLTEuMDI4LDIuOTQxLTEuODE5LDQuODg5LTEuODE5LDQuODg5TDExNC41MDEsMzgxLjg5NHoiLz48L2c+PGc+PHBhdGggZmlsbD0iI0ZCQkE4NSIgZD0iTTY2LjE2MywzNzQuNjZjMCwwLDAuMDg5LTEuNzYxLDAuMzcyLTQuMzQ3YzAuMTUxLTEuMjg5LDAuMzE5LTIuNzk2LDAuNTYxLTQuMzg4YzAuMjA3LTEuNjA0LDAuNTE1LTMuMjgzLDAuODM5LTQuOTU2YzAuMzUxLTEuNjYzLDAuMTk4LTMuNTE1LDAuNzE0LTUuMDAzYzAuMjU4LTAuNzQ1LDAuNjQxLTEuNDE0LDEuMDk2LTIuMDE1YzAuNDM2LTAuNjA3LDAuOTE4LTEuMTU1LDEuNDIyLTEuNjRjMC40OTMtMC40ODcsMS4wMTgtMC45MDcsMS41MTgtMS4yNjdjMC40ODktMC4zNjMsMS0wLjY0OCwxLjQyNC0wLjg4MmMwLjQyOC0wLjIzMSwwLjc5Ni0wLjQwMiwxLjA3Mi0wLjUwOWMwLjI3Ni0wLjEwNywwLjQyMy0wLjE2NCwwLjQyMy0wLjE2NGwwLjg0MywwLjMxNmMwLDAsMC4wNzMsMC4xNCwwLjIxMSwwLjQwMWMwLjEzOCwwLjI2MiwwLjMwMywwLjYzMiwwLjQ3MywxLjA4OWMwLjE2NiwwLjQ1NCwwLjM2MywxLjAwNSwwLjQ5MywxLjYwMWMwLjE0MSwwLjYsMC4yNiwxLjI2MSwwLjMxLDEuOTUzYzAuMDYyLDAuNjk1LDAuMDY1LDEuNDI2LTAuMDA3LDIuMTdjLTAuMDUyLDAuNzUyLTAuMjA0LDEuNTA4LTAuNDk5LDIuMjM4Yy0wLjU5LDEuNDYxLTEuOTIzLDIuNzU1LTIuNzUyLDQuMjM4Yy0wLjg1NiwxLjQ3NC0xLjcyOSwyLjk0LTIuNjI4LDQuMjg1Yy0wLjg2NSwxLjM1OC0xLjcyOSwyLjYwNC0yLjQ2MywzLjY3NWMtMS40ODcsMi4xMzQtMi41NzksMy41MTktMi41NzksMy41MTlMNjYuMTYzLDM3NC42NnoiLz48L2c+PGc+PHBhdGggZmlsbD0iI0ZCQkE4NSIgZD0iTTI3OC42NDYsMjk2LjcyOWMwLDAtMS41NjYtMS44MDUtMy43NzQtNC41ODZjLTEuMDk1LTEuMzk2LTIuMzgtMy4wMi0zLjY5OS00Ljc5MWMtMC42NjQtMC44ODMtMS4zNjYtMS43ODctMi4wMjQtMi43MzVjLTAuNjctMC45NDEtMS4zNTEtMS44OTgtMi4wMzItMi44NTRjLTAuNjg0LTAuOTU1LTEuNDIxLTEuODgxLTIuMTgxLTIuNzc1Yy0wLjc1LTAuODk5LTEuNDYyLTEuNzk4LTEuOTkyLTIuNzUycy0wLjkxNy0xLjk0NC0xLjE5Ni0yLjkyOGMtMC4yOTgtMC45NzUtMC41MTMtMS45MzItMC42NTctMi44NDRjLTAuMTU0LTAuOTA3LTAuMjI2LTEuNzc1LTAuMjU3LTIuNTYzYy0wLjA0Mi0wLjc4MSwwLjAwMS0xLjUwNSwwLjA0MS0yLjEwM2MwLjA0Mi0wLjU5OSwwLjEwOS0xLjA4OCwwLjE3LTEuNDI5YzAuMDU3LTAuMzQsMC4xMDYtMC41MywwLjEwNi0wLjUzbDAuNzk0LTAuNDIzYzAsMCwwLjE4NSwwLjA2NiwwLjQ5OSwwLjIwOGMwLjMxNywwLjE0MSwwLjc2MSwwLjM1OCwxLjI4LDAuNjU5YzAuNTE4LDAuMzAyLDEuMTQyLDAuNjcsMS43NjcsMS4xNDFjMC42MzUsMC40NjYsMS4zMTUsMS4wMTEsMS45ODEsMS42NDZjMC42NzYsMC42MjksMS4zNSwxLjM0MywxLjk5MiwyLjEzNWMwLjY2LDAuNzgyLDEuMjY0LDEuNjU2LDEuNzYsMi42MjhjMC40OTUsMC45NzMsMC44NDIsMi4wNjYsMS4xNjgsMy4xOWMwLjMxNywxLjEyOSwwLjY3MywyLjI1OCwxLjA4MywzLjM1OWMwLjQxMywxLjA5OSwwLjgyNSwyLjE5OSwxLjIzMSwzLjI4MWMwLjQxOSwxLjA3NSwwLjc3NiwyLjE2MywxLjEzNywzLjIwN2MwLjczMiwyLjA4MywxLjM2LDQuMDU3LDEuOTA1LDUuNzQ1YzEuMDcyLDMuMzg2LDEuNjkzLDUuNjkzLDEuNjkzLDUuNjkzTDI3OC42NDYsMjk2LjcyOXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI0ZCQkE4NSIgZD0iTTMwMi45NDQsMjc5Ljg4OWMwLDAtMC45NC0yLjE5Ni0yLjE5NC01LjUxOWMtMC42MTctMS42NjQtMS4zNDUtMy42MDMtMi4wNi01LjY5MWMtMC4zNjMtMS4wNDQtMC43NTYtMi4xMTktMS4wOTMtMy4yMjNjLTAuMzUxLTEuMTAyLTAuNzA3LTIuMjItMS4wNjMtMy4zMzljLTAuMzYtMS4xMTgtMC43NzktMi4yMjYtMS4yMjktMy4zMDljLTAuNDM5LTEuMDg1LTAuODQzLTIuMTU5LTEuMDU3LTMuMjI5Yy0wLjIxMy0xLjA3MS0wLjI3OS0yLjEzMS0wLjI0NS0zLjE1NGMwLjAxMy0xLjAxOSwwLjEwMS0xLjk5NiwwLjI0My0yLjkwOWMwLjEzLTAuOTExLDAuMzI3LTEuNzYsMC41MzgtMi41MTljMC4xOTktMC43NTcsMC40NjEtMS40MzMsMC42ODEtMS45OWMwLjIyMi0wLjU1OCwwLjQzNi0xLjAwMywwLjU5OC0xLjMxYzAuMTU4LTAuMzA2LDAuMjYzLTAuNDczLDAuMjYzLTAuNDczbDAuODg2LTAuMTZjMCwwLDAuMTU2LDAuMTIsMC40MTEsMC4zNTFjMC4yNTksMC4yMywwLjYxNSwwLjU3MywxLjAxOCwxLjAxOGMwLjQwMSwwLjQ0NSwwLjg4MywwLjk4NywxLjMzNCwxLjYyNmMwLjQ2MywwLjYzNywwLjk0NCwxLjM2NCwxLjM4NCwyLjE3MWMwLjQ1MiwwLjgwNiwwLjg3NSwxLjY5LDEuMjQ1LDIuNjQxYzAuMzksMC45NDYsMC42OTksMS45NjMsMC44NzQsMy4wNGMwLjE3NCwxLjA3OCwwLjE3MSwyLjIyNSwwLjEzOSwzLjM5NWMtMC4wNDMsMS4xNzItMC4wNDgsMi4zNTYsMC4wMDUsMy41M2MwLjA1NywxLjE3MywwLjExNSwyLjM0NSwwLjE3MSwzLjVjMC4wNzEsMS4xNTEsMC4wNzksMi4yOTYsMC4xMDQsMy40MDFjMC4wNjEsMi4yMDgsMC4wNTcsNC4yNzgsMC4wNjEsNi4wNTJjLTAuMDEyLDMuNTUyLTAuMTI1LDUuOTM4LTAuMTI1LDUuOTM4TDMwMi45NDQsMjc5Ljg4OXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI0ZCQkE4NSIgZD0iTTMzMy4wMTksMjcyLjk0YzAsMC0wLjM3NS0yLjM2LTAuNzc3LTUuODg4Yy0wLjE5MS0xLjc2NC0wLjQyMi0zLjgyMi0wLjYwNC02LjAyMmMtMC4wOTYtMS4xMDEtMC4yMTQtMi4yMzktMC4yNzEtMy4zOTJjLTAuMDctMS4xNTMtMC4xNDItMi4zMjUtMC4yMTQtMy40OTdjLTAuMDc2LTEuMTcyLTAuMjExLTIuMzQ5LTAuMzgyLTMuNTA5Yy0wLjE2LTEuMTYtMC4yOS0yLjI5OS0wLjIzNS0zLjM4OWMwLjA1Ni0xLjA5LDAuMjUxLTIuMTM1LDAuNTM1LTMuMTE4YzAuMjYyLTAuOTg1LDAuNTg2LTEuOTExLDAuOTQ3LTIuNzYxYzAuMzQ5LTAuODUxLDAuNzQ4LTEuNjI2LDEuMTM3LTIuMzExYzAuMzc4LTAuNjg1LDAuNzk4LTEuMjc2LDEuMTQ3LTEuNzYzYzAuMzUyLTAuNDg2LDAuNjY4LTAuODY2LDAuOS0xLjEyM2MwLjIyOC0wLjI1OCwwLjM3MS0wLjM5NCwwLjM3MS0wLjM5NGwwLjg5NywwLjA2MmMwLDAsMC4xMjMsMC4xNTQsMC4zMTMsMC40NDFjMC4xOTUsMC4yODcsMC40NTYsMC43MDYsMC43MzgsMS4yMzZjMC4yNzksMC41MywwLjYxNCwxLjE3MywwLjg5NSwxLjkwM2MwLjI5MywwLjczMSwwLjU4MiwxLjU1MywwLjgxMSwyLjQ0NGMwLjI0MiwwLjg5MiwwLjQzNiwxLjg1NCwwLjU2MSwyLjg2NWMwLjE0NiwxLjAxMywwLjE5NywyLjA3NCwwLjEwMywzLjE2MnMtMC4zNzgsMi4xOTktMC42OTYsMy4zMjZjLTAuMzI5LDEuMTI2LTAuNjI0LDIuMjczLTAuODU5LDMuNDIzYy0wLjIzMSwxLjE1MS0wLjQ2MywyLjMwMi0wLjY5LDMuNDM2Yy0wLjIxMywxLjEzNC0wLjQ4NiwyLjI0Ni0wLjczMiwzLjMyM2MtMC40ODEsMi4xNTUtMC45OTIsNC4xNjMtMS40MjIsNS44ODNjLTAuODgxLDMuNDQtMS41NzUsNS43MjctMS41NzUsNS43MjdMMzMzLjAxOSwyNzIuOTR6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNGMzdEMjAiIGQ9Ik00NjEuNzUxLDMxOS40N2MwLDAtMC4yMjMsMC4wMjktMC42NDEsMC4wODJjLTAuNDE1LDAuMDM1LTEuMDMsMC4xMjUtMS44LDAuMTYxYy0wLjc3MSwwLjA0OC0xLjcxLDAuMTIzLTIuNzczLDAuMTNjLTEuMDY3LDAuMDI5LTIuMjcxLDAuMDU4LTMuNTY4LDAuMDExYy0xLjMwNC0wLjAxOC0yLjcxNC0wLjA0OC00LjE5LTAuMTY4Yy0xLjQ3OS0wLjA5Ni0zLjA0My0wLjE4MS00LjY0NS0wLjM2MWMtMS42MDMtMC4xNjgtMy4yNTYtMC4zNTYtNC45MjYtMC42MWMtMS42NzQtMC4yMjctMy4zNjEtMC41MjgtNS4wNTEtMC44MTdjLTEuNjg0LTAuMzI2LTMuMzY4LTAuNjQ1LTUuMDE1LTEuMDIxYy0xLjY1LTAuMzU5LTMuMjY2LTAuNzU3LTQuODI0LTEuMTcxYy0xLjU2Mi0wLjM5NS0zLjA1NC0wLjg3My00LjQ3My0xLjMwMWMtMS40MjQtMC40MDctMi43NTMtMC44ODItMy45NzktMS4zMmMtMS4yMzItMC40MTItMi4zNDgtMC44NjYtMy4zMzYtMS4yNjhjLTAuOTkzLTAuMzgtMS44NDUtMC43ODItMi41NTEtMS4wOTdjLTAuNzA2LTAuMzA1LTEuMjUxLTAuNjA1LTEuNjI3LTAuNzgzYy0wLjM3Mi0wLjE5Ni0wLjU3MS0wLjMwMi0wLjU3MS0wLjMwMmwwLjA3Mi0wLjM5M2MwLDAsMy4zODEsMC41NzIsOC40NTIsMS40MzFjNS4wNjMsMC44OTcsMTEuODE2LDIuMDk0LDE4LjU2OCwzLjI5YzYuNzQsMS4yNjMsMTMuNDgsMi41MjUsMTguNTM1LDMuNDcyYzUuMDQ5LDAuOTg2LDguNDE0LDEuNjQ0LDguNDE0LDEuNjQ0TDQ2MS43NTEsMzE5LjQ3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRjM3RDIwIiBkPSJNNDMzLjc3LDM3Ny45ODRjMCwwLTAuMzI2LDAuMDEtMC45MzcsMC4wMjdjLTAuNjA4LDAuMDA5LTEuNTEsMC4wNjgtMi42NDEsMC4wNWMtMS4xMzMtMC4wMDYtMi41MTEsMC4wMDUtNC4wNzktMC4wNjJjLTEuNTcxLTAuMDQ1LTMuMzQ0LTAuMDk5LTUuMjY0LTAuMjM2Yy0xLjkyNS0wLjEwOS00LjAwOS0wLjIzNy02LjE5Ny0wLjQ2MmMtMi4xOTMtMC4yLTQuNTEtMC4zOS02Ljg4NS0wLjcxYy0yLjM3NS0wLjMxNy00Ljg0OS0wLjUzNS03LjMyOC0wLjk1NmMtMi40ODUtMC4zODUtNS4wMS0wLjc3Ni03LjUzNS0xLjE2N2MtMi41MTItMC40NjgtNS4wMjMtMC45MzctNy40OTUtMS4zOTdjLTIuNDc3LTAuNDM2LTQuODg1LTEuMDM5LTcuMjMtMS41MjljLTIuMzQ4LTAuNDgyLTQuNTk0LTEuMDc5LTYuNzMxLTEuNjFjLTIuMTQtMC41MTMtNC4xNDctMS4wODYtNi0xLjYxNmMtMS44NTgtMC41MDUtMy41NDgtMS4wNDMtNS4wNDYtMS41MTljLTEuNTAyLTAuNDU0LTIuNzk5LTAuOTIyLTMuODctMS4yOWMtMS4wNzMtMC4zNTQtMS45MDMtMC43MS0yLjQ3NS0wLjkxOGMtMC41Ny0wLjIxOS0wLjg3NS0wLjMzNS0wLjg3NS0wLjMzNWwwLjA2Ny0wLjM5NWMwLDAsMjAuMTY0LDMuMzM0LDQwLjMyNyw2LjY2OWMyMC4xMywzLjUzLDQwLjI2LDcuMDYyLDQwLjI2LDcuMDYyTDQzMy43NywzNzcuOTg0eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjRjM3RDIwIiBkPSJNMzkyLjU4NCw0MzIuMzYxYzAsMC0wLjMyMSwwLjAxMi0wLjkyNSwwLjAzM2MtMC42MDIsMC4wMTEtMS40OTEsMC4wNzYtMi42MDgsMC4wNjNjLTEuMTIsMC0yLjQ4MiwwLjAxOS00LjAzMS0wLjA0Yy0xLjU1My0wLjAzNi0zLjMwNS0wLjA4MS01LjIwMi0wLjIwOWMtMS45MDItMC4wOTktMy45NjEtMC4yMTYtNi4xMjUtMC40MjljLTIuMTY3LTAuMTg4LTQuNDU3LTAuMzY1LTYuODA0LTAuNjc0Yy0yLjM0OC0wLjMwNC00Ljc5Mi0wLjUwOS03LjI0Mi0wLjkxNmMtMi40NTctMC4zNzItNC45NTItMC43NS03LjQ0Ny0xLjEyN2MtMi40ODMtMC40NTUtNC45NjUtMC45MS03LjQwOS0xLjM1N2MtMi40NDgtMC40MjMtNC44MjgtMS4wMTQtNy4xNDctMS40OTFjLTIuMzItMC40Ny00LjU0MS0xLjA1NS02LjY1My0xLjU3NWMtMi4xMTUtMC41LTQuMS0xLjA2My01LjkzMi0xLjU4NGMtMS44MzYtMC40OTQtMy41MDctMS4wMjMtNC45ODgtMS40OTFjLTEuNDg1LTAuNDQ2LTIuNzY3LTAuOTA3LTMuODI2LTEuMjY5Yy0xLjA2MS0wLjM1LTEuODgyLTAuNjk5LTIuNDQ3LTAuOTA1Yy0wLjU2NC0wLjIxNS0wLjg2NC0wLjMzLTAuODY0LTAuMzNsMC4wNjUtMC4zOTVjMCwwLDE5LjkyOSwzLjIyOCwzOS44NTgsNi40NTRjMTkuODk2LDMuNDI0LDM5Ljc5Miw2Ljg0OCwzOS43OTIsNi44NDhMMzkyLjU4NCw0MzIuMzYxeiIvPjwvZz48cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkJCQTg1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iNDQxLjYzNywyMjQuNjMgNDQ3LjU0MiwyMzAuNjMzIDQ1My44MzUsMjIyLjAxNyA0NjAuNDE4LDIyOS4xODEgNDY2LjYxNCwyMjEuODIzIDQ3My42ODIsMjI5LjM3NSA0ODAuNjUyLDIyMy4yNzUgNDg0LjkxMiwyMzAuMDUyIDQ4OC45NzgsMjI2Ljc2MSAiLz48L3N2Zz4=)}.sky-error-security-image{width:209px;height:198px;background-size:contain;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzOTNweCIgaGVpZ2h0PSIzNzJweCIgdmlld0JveD0iLTAuMTg2IC0wLjk4NCAzOTMgMzcyIg0KCSBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgLTAuMTg2IC0wLjk4NCAzOTMgMzcyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZGVmcz4NCjwvZGVmcz4NCjxyZWN0IHg9IjUzLjU3NyIgeT0iMjMyLjAzMiIgc3R5bGU9ImZpbGw6I0NCRTNGNzsiIHdpZHRoPSIxNjAuMzg2IiBoZWlnaHQ9IjEzOC45ODQiLz4NCjxwb2x5Z29uIHN0eWxlPSJmaWxsOiM1RDlCQzY7IiBwb2ludHM9IjU3LjgxNCwzNzEuMDE2IDU3LjgxNCwzNjIuMjY2IDIxMy44MTQsMzE3LjUxNiAyMTMuOTYzLDM3MS4wMTYgIi8+DQo8cG9seWdvbiBzdHlsZT0iZmlsbDojRjJFMjlFOyIgcG9pbnRzPSIzNzYuMjM5LDE5Ni40MjUgMzU0LjgxNCwyODguMDE2IDMzMy45ODEsMjg4LjAxNiAzNjUuNjExLDIwNC43MTUgIi8+DQo8cGF0aCBkPSJNMzA1LjYwOSw3Ny4xMjdjMCw0Ljg3Ni00LjIsOC44MjktOS4zODIsOC44MjljLTUuMTgxLDAtOS4zODEtMy45NTMtOS4zODEtOC44MjlzNC4yLTguODI5LDkuMzgxLTguODI5DQoJQzMwMS40MDksNjguMjk4LDMwNS42MDksNzIuMjUxLDMwNS42MDksNzcuMTI3Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojQzVFQUY5OyIgZD0iTTMwMi4wNzYsNzkuNzI3YzAsMy40NjItMS41ODEsNi4yNjgtMy41MzEsNi4yNjhjLTEuOTUxLDAtMy41MzMtMi44MDYtMy41MzMtNi4yNjgNCgljMC0zLjQ2MiwxLjU4Mi02LjI2OCwzLjUzMy02LjI2OEMzMDAuNDk1LDczLjQ1OSwzMDIuMDc2LDc2LjI2NSwzMDIuMDc2LDc5LjcyNyIvPg0KPHBhdGggZD0iTTI4Ny41NDYsNzcuMTI3YzAsNC44NzYtNC4yLDguODI5LTkuMzgxLDguODI5Yy01LjE4MiwwLTkuMzgyLTMuOTUzLTkuMzgyLTguODI5czQuMi04LjgyOSw5LjM4Mi04LjgyOQ0KCUMyODMuMzQ2LDY4LjI5OCwyODcuNTQ2LDcyLjI1MSwyODcuNTQ2LDc3LjEyNyIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0YyRTI5RTsiIGQ9Ik0xOTMuODkxLDIzLjA1MmMtOC4yNDgsMTYuMTU3LTguOTk3LDMyLjI4Ni0xLjEzLDM2LjMwM2MxMS4yNTMsNS43NDQsMCwwLDI4LjczOS0yMi4yMDgNCgljMTQuMzU1LTExLjA5Miw4Ljc1NC0zMi40MTEsMS4xMy0zNi4zMDNDMjE1LjAwNS0zLjA0OCwyMDIuMTM5LDYuODk1LDE5My44OTEsMjMuMDUyIi8+DQo8cGF0aCBzdHlsZT0iZmlsbDojRjJFMjlFOyIgZD0iTTI5MS4xNzQsMTQzLjk2MWMtOC4xODgsMjUuOTA5LTQ4LjcyNiwxOC40MzgtNjguNTM3LDI3LjkxNg0KCWMtNTkuOTA5LDI4LjY2LTcxLjU5OS00OS45MjUtNjMuNDExLTc1LjgzNGM4LjE4OC0yNS45MDksNTQuOTM0LTE3LjgxLDk5LjMzOC0zLjc3Nw0KCUMzMDIuOTY3LDEwNi4yOTksMjk5LjM2MiwxMTguMDUyLDI5MS4xNzQsMTQzLjk2MSIvPg0KPHBhdGggZD0iTTI3NC4wMjMsMTY3LjI0OGMtMjEuODc1LTEwLjIzMS0yNC4zNDEtMjAuMjk3LTI0LjExNi0zNi4yOTZjMC4yMjQtMTUuOTk5LDQuMDE3LTIxLjkzNSwyNC45MjctMjEuNjQyDQoJYzIwLjkxLDAuMjkyLDM3LjY3OSwxMy40OTksMzcuNDU1LDI5LjQ5OUMzMTIuMDY1LDE1NC44MDcsMjkyLjk2NSwxNzYuMTA3LDI3NC4wMjMsMTY3LjI0OCIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0YyRTI5RTsiIGQ9Ik0yMTguODM1LDExMy4zN2MtMTYuNjQ5LDE4LjkwNy00Ni4xNzYsNS4yMjEtNTUuODk2LDQuMjM0DQoJYy01MC4wMjktNS4wODItMzAuNzk2LTU0LjMzMi0xNC4xNDYtNzMuMjM5YzE2LjY0OS0xOC45MDYsNTYuOTcxLDIwLjk4OCw4NS42MDEsMzcuMDE1DQoJQzI2Ni44MDYsOTkuNTIzLDIzNS40ODYsOTQuNDYzLDIxOC44MzUsMTEzLjM3Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojRjJFMjlFOyIgZD0iTTIwOS4zMjIsNzYuMjc4YzE0LjYyMywyOS43MDksMTkuMjI1LDg0LjM2NSwxMy4zMTQsOTUuNTk5DQoJYy0zMC40MTYsNTcuODIxLTEyMi43NzctMjMuMzEyLTEyNi4wNDItNTYuMjYzYy00LjUtNDUuMzk3LDE1LjA2OC01MS44NjIsNTIuODM1LTcwLjQ1MQ0KCUMxODcuMTk2LDI2LjU3NCwxOTQuNjk5LDQ2LjU2OSwyMDkuMzIyLDc2LjI3OCIvPg0KPHBhdGggZD0iTTIwMC4wMzIsMzcuMzE5YzAuNTA4LDIwLjkwNi0xOS45NzgsOC44MjUtNDAuODg0LDkuMzMzYy0yMC45MDYsMC41MDgtMzQuMzE1LDEzLjQxMy0zNC44MjMtNy40OTMNCgljLTAuNTA4LTIwLjkwNiwxNi4wMjgtMzguMjY1LDM2LjkzMy0zOC43NzNDMTgyLjE2NC0wLjEyMywxOTkuNTI0LDE2LjQxMywyMDAuMDMyLDM3LjMxOSIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0YyRTI5RTsiIGQ9Ik0xMzMuMjQ0LDI2LjY1M2M4LjI0OCwxNi4xNTcsOC45OTcsMzIuMjg2LDEuMTMsMzYuMzAzYy0xMS4yNTMsNS43NDQsMCwwLTI4Ljc0LTIyLjIwOA0KCWMtMTQuMzU1LTExLjA5Mi04Ljc1NC0zMi40MTEtMS4xMy0zNi4zMDNDMTEyLjEyOSwwLjU1MywxMjQuOTk2LDEwLjQ5NiwxMzMuMjQ0LDI2LjY1MyIvPg0KPHBhdGggZD0iTTIyNy4xNDcsNDMuMzI4YzAsMi45NTYtMTQuMTAzLDcuNDk2LTMxLjUsNy40OTZjLTE3LjM5NiwwLTMxLjUtNC41NC0zMS41LTcuNDk2czE0LjEwMy01LjM1MywzMS41LTUuMzUzDQoJQzIxMy4wNDQsMzcuOTc1LDIyNy4xNDcsNDAuMzcyLDIyNy4xNDcsNDMuMzI4Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojRjJFMjlFOyIgZD0iTTEwNC4yMDMsMTgyLjYwN2MtMTQuNjIzLDI5LjcwOS0zNi4yOTgsMzIuODQxLTMwLjM4OSw0NC4wNzZjMzAuNDE3LDU3LjgyMSwxMDEuNjQyLDYwLjUyLDEwNC41LTExDQoJYzEuODIyLTQ1LjU4My0yOS4zNzItOTUuMDA5LTY3LjEzOS0xMTMuNTk4UzExOC44MjYsMTUyLjg5OCwxMDQuMjAzLDE4Mi42MDciLz4NCjxwYXRoIGQ9Ik0zMjMuMDI0LDExMy4wNzJjMC41MDksMjAuOTA2LTE5LjAxMywxOC44NTYtMzkuOTE5LDE5LjM2NGMtMjAuOTA0LDAuNTA4LTM1LjI3OSwzLjM4Mi0zNS43ODgtMTcuNTI0DQoJYy0wLjUwOC0yMC45MDYsMjAuMjQ3LTM5LjY4MSwzNi45MzQtMzguNzczQzMwNS4xMzIsNzcuMjc1LDMyMi41MTYsOTIuMTY3LDMyMy4wMjQsMTEzLjA3MiIvPg0KPHBhdGggZD0iTTIzOS43NzUsMTIxLjY0NmMwLjg0Mi0zLjQxMiw2LjU5LTQuOTI3LDEyLjgzNy0zLjM4NWM2LjI0NywxLjU0MywxMC42MjksNS41NTksOS43ODYsOC45NzENCgljLTAuODQyLDMuNDEyLTYuNTksNC45MjctMTIuODM3LDMuMzg1QzI0My4zMTQsMTI5LjA3NSwyMzguOTMzLDEyNS4wNTksMjM5Ljc3NSwxMjEuNjQ2Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojQzVFQUY5OyIgZD0iTTI4NS4wMTQsNzkuNzI3YzAsMy40NjItMS41ODEsNi4yNjgtMy41MzEsNi4yNjhjLTEuOTUxLDAtMy41MzMtMi44MDYtMy41MzMtNi4yNjgNCgljMC0zLjQ2MiwxLjU4Mi02LjI2OCwzLjUzMy02LjI2OEMyODMuNDMzLDczLjQ1OSwyODUuMDE0LDc2LjI2NSwyODUuMDE0LDc5LjcyNyIvPg0KPHBhdGggZD0iTTE4MC4yNDUsODguMzQxYzUuNTk0LDEwLjI4OCwxLjI2NiwyMy40NDctOS42NjUsMjkuMzljLTEwLjkzMiw1Ljk0My0yNC4zMjgsMi40Mi0yOS45MjEtNy44NjgiLz4NCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMTc4LjI5OSw5NS43OTVjMCwxMC4zMDktOC44OCwxOC42NjctMTkuODMzLDE4LjY2N2MtMTAuOTU0LDAtMTkuODM0LTguMzU4LTE5LjgzNC0xOC42NjcNCglzOC44OC0xOC42NjcsMTkuODM0LTE4LjY2N0MxNjkuNDE5LDc3LjEyOCwxNzguMjk5LDg1LjQ4NiwxNzguMjk5LDk1Ljc5NSIvPg0KPGVsbGlwc2Ugc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiIGN4PSIxNTguNDY1IiBjeT0iOTUuNzk1IiByeD0iMTkuODMzIiByeT0iMTguNjY3Ii8+DQo8cGF0aCBkPSJNMTc1Ljg1Myw5NS43ODdjMCw0Ljg3Ni00LjIsOC44MjktOS4zODEsOC44MjljLTUuMTgxLDAtOS4zODEtMy45NTMtOS4zODEtOC44MjlzNC4yLTguODI5LDkuMzgxLTguODI5DQoJQzE3MS42NTMsODYuOTU4LDE3NS44NTMsOTAuOTExLDE3NS44NTMsOTUuNzg3Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTE3My4xOTQsOTQuMTE0YzAsMi4wMzQtMS43NTIsMy42ODMtMy45MTMsMy42ODNjLTIuMTYxLDAtMy45MTMtMS42NDktMy45MTMtMy42ODMNCglzMS43NTItMy42ODMsMy45MTMtMy42ODNDMTcxLjQ0Miw5MC40MzEsMTczLjE5NCw5Mi4wOCwxNzMuMTk0LDk0LjExNCIvPg0KPHBhdGggZD0iTTI1Mi4wMTUsMTA5LjM5NWMtMTUuMzEyLTEyLjA0Ny0zNS4zMi0xMy43NzctNTQuMTI4LTEyLjI1MWMtMy4xOTEsMC4yNTktOC44MTktMC4yMDItMTEuMjYzLDIuMzA0DQoJYy0xLjM5OCwxLjQzNC0xLjIwOSwzLjEyMS0xLjQ2OSw1LjAyM2MtMC4zNzIsMi43MjUtMS4yOTIsNS4wNzQtMi44NDUsNy4zNjRjLTMuMDk5LDQuNTcyLTcuNzk4LDkuMDY1LTEyLjMyMiwxMi4yMjQNCgljLTEuNzM2LDEuMjEzLTQuODk5LDMuNTItNy4xMjMsMi45MDNjLTEuMjMzLDAuNDI2LTEuNSwwLjAyNS0wLjgwMS0xLjIwNWMtMC4wMDYtMC41NDYtMC4wMTMtMS4wOTMtMC4wMTktMS42MzkNCgljMC4xOTQtMS45MjUsMC4zODMtMy43OCwwLjg1MS01LjY3NGMwLjkyNy0zLjc0OC00Ljg1OC01LjM0Ny01Ljc4NS0xLjU5NWMtMC45NzUsMy45NDQtMi41MDksMTAuNjcyLDAuMzI2LDE0LjE3OQ0KCWMyLjM4OSwyLjk1Nyw3LjA3MywyLjE0OSwxMC4yMjMsMS4wMThjOC43MjctMy4xMzQsMTguNDE1LTEyLjc3OSwyMi4wNDMtMjEuMjQzYzAuNzUzLTEuNzU1LDAuNjQ0LTQuMzU4LDEuNDgzLTUuOTEzDQoJYzEuMTMzLTIuMTAxLDUuMjEzLTEuNjMyLDcuNDY0LTEuODA0YzUuMzk4LTAuNDEyLDEwLjgyNi0wLjU1NywxNi4yMzQtMC4yNTljMTEuNjczLDAuNjQzLDIzLjU0MywzLjQ1OCwzMi44ODcsMTAuODExDQoJQzI1MC43NzQsMTE1Ljk5OSwyNTUuMDQ5LDExMS43ODIsMjUyLjAxNSwxMDkuMzk1Ii8+DQo8cGF0aCBkPSJNMjMxLjE0OCwxMDAuNzljLTExLjQzNS03LjY5Ni0yMi41MTgtMTYuMjk5LTM1LjI1LTIxLjc5M2MtNi4zMDItMi43MTktMTIuODUxLTQuNjQ5LTE5LjUwMS02LjMwMw0KCWMtMy41NzgtMC44OS00LjYwMy0yLjIyMy01LjY3OC01LjkxYy0wLjcwOC0yLjQzLTAuOTI0LTUuMTQyLTEuMzcxLTcuNjM2Yy0wLjkxNS01LjA5LTEuODI5LTEwLjE4LTIuNzQzLTE1LjI3DQoJYy0wLjM0MS0xLjg5OC0zLjIzMy0xLjA5NC0yLjg5MywwLjc5N2MwLjk3MSw1LjQwOCwxLjk0MywxMC44MTcsMi45MTQsMTYuMjI1YzAuNjI4LDMuNDk4LDAuNTA0LDkuMTU2LDIuODcxLDEyLjAyOA0KCWMyLjA4LDIuNTIzLDYuMzgyLDIuNjk3LDkuMzExLDMuNDY0YzMuOTc2LDEuMDQxLDcuOTE1LDIuMjM1LDExLjc2NCwzLjY3N2MxNC4zMjMsNS4zNjUsMjYuNDg3LDE0Ljg0OCwzOS4wNjIsMjMuMzExDQoJQzIzMS4yNCwxMDQuNDYxLDIzMi43NDMsMTAxLjg2NCwyMzEuMTQ4LDEwMC43OSIvPg0KPHBhdGggZD0iTTI1Mi43ODUsOTYuODY4Yy03LjgyNy0zLjc1My0xNS41MzYtNy43NDMtMjIuOTkzLTEyLjE5MmMtNy40MTgtNC40MjUtMTQuMjc4LTkuOTIyLTIxLjkzMS0xMy45MjgNCgljLTYuNzU0LTMuNTM2LTE0LjE5My01LjU0OC0yMS44MTQtNS44NThjLTAuODgzLTAuMDQ3LTEuNzY2LTAuMDYxLTIuNjQ5LTAuMDQyYy0xLjM1NSwwLjM3MS0xLjc1OS0wLjEyMi0xLjIxMi0xLjQ3OQ0KCWMtMC43MjktMS42ODktMC40OTctNC41MzQtMC43LTYuMzgzYy0wLjUtNC41NTktMS05LjExOC0xLjQ5OS0xMy42NzdjLTAuNDE3LTMuNzk3LTYuNDIxLTMuODQtNiwwDQoJYzAuNTMzLDQuODYzLDEuMDY2LDkuNzI2LDEuNTk5LDE0LjU4OWMwLjM0NCwzLjEzOS0wLjA5OSw4LjI2MiwyLjAzNiwxMC44NDhjMS45MDgsMi4zMTEsNC44NDIsMi4wMjQsNy41NDMsMi4xMDgNCgljNC43NjIsMC4xNDgsOS40MjMsMC45ODgsMTMuOTIsMi41NjhjOS4wMDEsMy4xNjQsMTYuNDc4LDkuNTMxLDI0LjUwMywxNC41MDRjOC40MzcsNS4yMjcsMTcuMjI3LDkuODM1LDI2LjE3LDE0LjEyMw0KCUMyNTMuMjIxLDEwMy43MSwyNTYuMjY5LDk4LjUzOSwyNTIuNzg1LDk2Ljg2OCIvPg0KPHBhdGggZD0iTTE4OS40MjUsNTIuMTE0YzIuMTQ1LDQuNjI2LDYuNTA2LDYuNDM2LDEwLjQ1Nyw5LjI0MWMyLjg0NCwyLjAyLDQuNzA0LDQuNzg3LDcuMTA4LDcuMjUyDQoJYzIuMjU2LDIuMzEzLDQuODI2LDQuMjk4LDcuNDQ0LDYuMTc3YzEyLjQzNCw4LjkyNCwyNS43MDEsMTYuODMsMzkuMDMzLDI0LjMyMmMxLjY4NiwwLjk0NywzLjE5OS0xLjY0MywxLjUxNS0yLjU5DQoJYy0xMi4zODMtNi45NTktMjQuNTE3LTE0LjM3Ny0zNi4yNDktMjIuMzg2Yy01LjU5Ni0zLjgxOS05LjU1NC04LjI4MS0xNC4zMy0xMi45MjFjLTMuOTQxLTMuODI4LTkuOTYyLTUuMzc3LTEyLjM4OS0xMC42MDkNCglDMTkxLjIwNSw0OC44NSwxODguNjE5LDUwLjM3MiwxODkuNDI1LDUyLjExNCIvPg0KPHBhdGggZD0iTTEzMi4xMjUsMzEuMjY0YzYuMjQxLDEyLjIyNiw4LjMyOSwyMy42NTUsNC4zOSwyNS42NjZjLTUuNjMzLDIuODc2LDAsMC0xOC4yMTItMTguNjENCgljLTkuMDk2LTkuMjk1LTguMjA3LTIzLjcxNy00LjM5LTI1LjY2NkMxMTcuNzMsMTAuNzA2LDEyNS44ODQsMTkuMDM4LDEzMi4xMjUsMzEuMjY0Ii8+DQo8cGF0aCBkPSJNMTk2Ljk1NywzMi4wMDZjLTYuMDQyLDExLjgzNS03LjMzMywyMy4yNy0yLjU1NSwyNS43MDljNi44MzMsMy40ODksMCwwLDE5LjMyMy0xNy4xNDkNCgljOS42NS04LjU2NSw3LjE4Ni0yMy4zNDUsMi41NTUtMjUuNzA5QzIxMS42NSwxMi40OTMsMjAyLjk5OSwyMC4xNzEsMTk2Ljk1NywzMi4wMDYiLz4NCjxwYXRoIGQ9Ik0xMTUuMDIxLDI4OC42MTVsMjYuMDE0LTE5Ljc2NGMxLjMxNC0wLjk5OCwxLjYxNy0yLjgzLDAuNjc0LTQuMDcybC01OS03Ny42NThjLTAuOTQzLTEuMjQxLTIuNzktMS40NC00LjEwNC0wLjQ0Mg0KCWMtMTUuNjIxLDExLjg2OC0xOS4yMjcsMzMuNjU2LTguMDEyLDQ4LjQxN2w0MC4zMjQsNTMuMDc4QzExMS44NiwyODkuNDE0LDExMy43MDcsMjg5LjYxMywxMTUuMDIxLDI4OC42MTUiLz4NCjxwYXRoIGQ9Ik0xNjYuMDAzLDI4Ny43ODZsLTI2LjQzOC0xOS4xOTNjLTEuMzM1LTAuOTY5LTEuNjM0LTIuODU0LTAuNjY1LTQuMTg5bDQ0LjY3My02MS41MzdjMC45Ny0xLjMzNSwyLjg1NC0xLjYzNSw0LjE4OS0wLjY2NQ0KCWMxNS44NzYsMTEuNTI1LDE5LjQzNywzMy45NDQsNy45MTEsNDkuODIxbC0yNS40ODEsMzUuMDk5QzE2OS4yMjUsMjg4LjQ1NiwxNjcuMzM4LDI4OC43NTQsMTY2LjAwMywyODcuNzg2Ii8+DQo8cGF0aCBkPSJNMTQ4Ljg5NCwzNzEuMDE2VjI1My43MDNjMC0xLjY1LDEuMzUtMywzLTNoMy40OTVjMS42NTEsMCwzLDEuMzUsMywzdjExNy4zMTMiLz4NCjxwYXRoIGQ9Ik0xMjQuNTkzLDM3MS4wMTZWMjYyLjEyMWMwLTEuNjUsMS4zNS0zLDMtM2gzLjQ5NmMxLjY1LDAsMywxLjM1LDMsM3YxMDguODk2Ii8+DQo8cGF0aCBkPSJNNjguNjY3LDM3MS4wMTZWMjMyLjAzM2MwLTEuNjUsMS4zNS0zLDMtM2gzLjQ5NmMxLjY1LDAsMywxLjM1LDMsM3YxMzguOTgzIi8+DQo8cGF0aCBkPSJNMjk1LjQxMiwxMzQuMDRjLTAuNTgyLDMuNTcyLDQuMDk0LDcuMzA2LDEwLjQ0NCw4LjM0MmM2LjM1MiwxLjAzNSwxMS45NzMtMS4wMjEsMTIuNTU1LTQuNTkzDQoJYzAuNTgyLTMuNTcyLTQuMDk1LTcuMzA2LTEwLjQ0NS04LjM0MkMzMDEuNjE0LDEyOC40MTEsMjk1Ljk5NCwxMzAuNDY3LDI5NS40MTIsMTM0LjA0Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojRjRDRTc4OyIgZD0iTTMyNC4zNjIsMTQ5LjcwMWMtMy4yNzEsOC43NzgtMi4zMjYsMjIuNDExLDkuNDczLDE5Ljk4N2M4LjY2MS0xLjc4LDIzLjIyNy03LjExNiwyNi40OTctMTUuODk0DQoJYzMuMjcxLTguNzc4LDAuMzMzLTE0LjUxNi04LjE2OS0xNi43NzZDMzQzLjY2LDEzNC43NTgsMzI3LjYzMiwxNDAuOTIzLDMyNC4zNjIsMTQ5LjcwMSIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0Y0QjMwRjsiIGQ9Ik0zMzUuNjkxLDE0NC4xNzdsLTI5LjcwMy03Ljg5NmMtMC4zLTAuMDgtMC40NjctMC4zNTEtMC4zNzItMC42MDRsMi4wNS01LjUwMw0KCWMwLjA5NS0wLjI1NCwwLjQxNS0wLjM5NSwwLjcxNS0wLjMxNWwyOS43MDMsNy44OTZjMC4zLDAuMDgsMC40NjcsMC4zNTEsMC4zNzMsMC42MDRsLTIuMDUxLDUuNTAzDQoJQzMzNi4zMTIsMTQ0LjExNiwzMzUuOTkxLDE0NC4yNTcsMzM1LjY5MSwxNDQuMTc3Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojRjRCMzBGOyIgZD0iTTMxNy4zMSwxNDkuNzAxYy0zLjI3MSw4Ljc3OCwwLjk3MSwxNy43MjYsOS40NzMsMTkuOTg3YzguNTAzLDIuMjYsMTguMDQ3LTMuMDI0LDIxLjMxOC0xMS44MDENCgljMy4yNy04Ljc3OC0wLjk3MS0xNy43MjctOS40NzUtMTkuOTg3QzMzMC4xMjUsMTM1LjY0LDMyMC41ODEsMTQwLjkyMywzMTcuMzEsMTQ5LjcwMSIvPg0KPHBvbHlnb24gc3R5bGU9ImZpbGw6I0Y0Q0U3ODsiIHBvaW50cz0iMzA4LjU0MiwxMjkuOTAyIDMyMC44NzgsMTI4LjAxNiAzNTIuMTYyLDEzNy4wMTggMzQxLjIyNSwxMzguODYgIi8+DQo8cG9seWdvbiBzdHlsZT0iZmlsbDojRjRCMzBGOyIgcG9pbnRzPSIzMzcuNjEzLDEzNi41NDggMzQzLjU5MSwxMzguNDYxIDM0OC44MTIsMTM3LjU4MiAzNDMuMjEyLDEzNS44NDMgIi8+DQo8cGF0aCBkPSJNMjk4Ljc0NiwxMjguNTk0Yy0wLjM1OS0yLjIsNS44ODEtNS4wNDcsMTMuOTM3LTYuMzYxYzguMDU1LTEuMzEzLDE0Ljg3Ni0wLjU5NCwxNS4yMzUsMS42MDYNCgljMC4zNTcsMi4yLTUuODgxLDUuMDQ4LTEzLjkzOCw2LjM2MUMzMDUuOTI1LDEzMS41MTMsMjk5LjEwNCwxMzAuNzkzLDI5OC43NDYsMTI4LjU5NCIvPg0KPHBhdGggZD0iTTE3Ny42NTgsMzcxLjAxNlYyNTAuMjAzYzAtMS42NSwxLjM1LTMsMy0zaDMuNDk2YzEuNjUsMCwzLDEuMzUsMywzdjEyMC44MTMiLz4NCjxwYXRoIGQ9Ik0xMTUuNDE2LDYwLjU3NmMtMC41MDQsMy42OTgtMy4yNSw3Ljc1My0xLjcwNCwxMS41MjhjMC43ODcsMS45MiwyLjc5MiwzLjU3NCw0LjQ4Nyw0LjY4NQ0KCWM3LjA5NCw0LjY1MSwxNi4zODIsMy4wODUsMjQuMDU5LDEuMDM3YzMuNzI3LTAuOTk0LDIuMTQ2LTYuNzgzLTEuNTk1LTUuNzg1Yy01LjY1NCwxLjUwOC0xMi44MjMsMy4xOTYtMTguMzUxLDAuMjI4DQoJYy0wLjc3Ni0wLjQxNy0yLjM3Ni0xLjI4NS0yLjc4My0yLjE2M2MtMC45MDQtMS45NSwxLjM3My01LjczNCwxLjY3My03LjkzNUMxMjEuNzE1LDU4LjM5NSwxMTUuOTM2LDU2Ljc2MSwxMTUuNDE2LDYwLjU3NiIvPg0KPHBhdGggZD0iTTE0MC42NzgsNTAuNjUyYzUuMDkyLDUuMjg5LDUuNTkyLDEzLjgyOCwwLjgyMiwxOS41MjNjLTIuNDYzLDIuOTQxLDEuNzYsNy4yMDcsNC4yNDMsNC4yNDMNCgljNi44ODQtOC4yMTksNi42NzItMjAuMjI0LTAuODIyLTI4LjAwOUMxNDIuMjM3LDQzLjYyMywxMzcuOTk4LDQ3Ljg2OSwxNDAuNjc4LDUwLjY1MiIvPg0KPHBhdGggZD0iTTE0MS43MjksNzAuNWMtMjEuODM5LDIwLjAwMS0xMS4yNjYsNTIuMDc5LDMuNjg2LDczLjAyOGMzLjY5MSw1LjE3Miw3Ljk1Myw5Ljg2MiwxMy4wMDcsMTMuNzMNCgljMy41MywyLjcwMiwxMC4zOTMsOC4xMzIsMTUuMjY1LDYuNTVjMi4zNTQtMC43NjUsMy40NTQtMi45NDIsNC4zOTYtNS4wMzNjMS44NTgtNC4xMjYsMy42MTgtOC4yOTksNS40MjYtMTIuNDQ3DQoJYzMuMTg4LTcuMzExLDUuODg4LTE1LjIxNCw5Ljc5OS0yMi4xNjVjNC4yNy03LjU4OSwxNi41OTktNy4xMzcsMjQuMjk2LTcuNTk2YzguODc4LTAuNTI5LDE3LjcxOSwwLjIxMSwyNS41NjIsNC43MjcNCgljMy4zNTQsMS45Myw2LjM3OC0zLjI1MiwzLjAyOS01LjE4MWMtNy4yMjktNC4xNjItMTUuMjYtNS43LTIzLjU0NC01LjcwOGMtNy43NDYtMC4wMDctMTYuMzgzLDAuNTc0LTIzLjkwNywyLjU0Ng0KCWMtNy45OCwyLjA5Mi0xMC43NDIsOC4xNjItMTMuODI2LDE1LjIzNWMtMy44NzUsOC44ODktNy42NzgsMTcuODE0LTExLjYyNywyNi42NzFjLTEuNDAxLDMuMTQyLTEuNTkxLDMuMjExLTQuODY0LDEuNzA2DQoJYy0xLjgwNC0wLjgzLTMuNTMxLTEuOTk1LTUuMTUxLTMuMTMzYy0zLjA4NC0yLjE2Ny01Ljg1NS00Ljc3LTguMzc0LTcuNTY1Yy01LjMzNy01LjkyMy05LjQyMy0xMi45MjEtMTIuNzUzLTIwLjEzNg0KCWMtNy45MTYtMTcuMTUtMTEuNjE5LTM2Ljg0MywzLjgyNC01MC45ODZDMTQ4LjgyNSw3Mi4xMjksMTQ0LjU3Myw2Ny44OTYsMTQxLjcyOSw3MC41Ii8+DQo8cGF0aCBkPSJNMjUzLjc4LDEzNC42NjZjLTUuOTMyLDEuODQyLTExLjc5MSwzLjg4Ny0xNy41NTMsNi4yMWMtNC45NjcsMi4wMDMtMTAuNjcsMy44MzQtMTUuMTMzLDYuODA2DQoJYy0yLjMxNCwxLjU0Mi0zLjQwNSwzLjY4OS0yLjU4NCw2LjQ0MWMwLjc0NSwyLjQ5NiwyLjYyNiw0LjU2LDMuNjc1LDYuOTM1YzEuMjUsMi44MzEsMS44Nyw1Ljg1LDIuNTAyLDguODY2DQoJYzAuMzk2LDEuODg5LDMuMjg5LDEuMDksMi44OTQtMC43OTdjLTAuNzc1LTMuNjk5LTEuNTczLTcuNDYyLTMuMzQ5LTEwLjgzNWMtMC42MjEtMS4xOC0yLjExNi0yLjgwMS0yLjQ1NC00LjA4Mg0KCWMtMS4xMDYtNC4xODYsMi43MjMtNC45MjIsNS4zNTQtNi4xNDZjOC44OTktNC4xMzgsMTguMDc1LTcuNTk2LDI3LjQ0NS0xMC41MDVDMjU2LjQxNSwxMzYuOTg4LDI1NS42MywxMzQuMDkxLDI1My43OCwxMzQuNjY2Ii8+DQo8cGF0aCBkPSJNMjU0LjE3OCwxMzMuMTEzYy0xNS4yNDUsMS40MTMtMzIuMzE3LDIuMjU0LTQ1LjQzOSwxMS4wNzFjLTQuNzI2LDMuMTc2LTExLjg4OSw5LjIzNy0xMi42ODgsMTUuMjc1DQoJYy0wLjUxOCwzLjkxNywzLjY1Niw2LjgxLDUuNzI2LDkuNjFjMy4yNTIsNC4zOTksNS44NDMsOS4yMzcsNy44MDksMTQuMzM2YzEuMzc0LDMuNTY1LDcuMTc4LDIuMDE3LDUuNzg2LTEuNTk1DQoJYy0xLjQzNS0zLjcyLTMuMDY0LTcuMzMxLTUuMTA0LTEwLjc2M2MtMS45MzctMy4yNTktNS40MTEtNi4yODQtNi45OTgtOS42MjZjLTEuNDM4LTMuMDMxLTEuMzkxLDAuMTYyLTAuNDE0LTIuNzU1DQoJYzAuNTY5LTEuNjk4LDIuNDA1LTMuNDgsMy41OS00Ljc1M2MyLjE5My0yLjM1NSw0LjczOC00LjMwNiw3LjUyMS01LjkxNmMxMS45NzEtNi45MjgsMjYuNzctNy42MzgsNDAuMjEyLTguODg0DQoJQzI1Ny45OTIsMTM4Ljc2LDI1OC4wMjgsMTMyLjc1NSwyNTQuMTc4LDEzMy4xMTMiLz4NCjxwYXRoIGQ9Ik0zNDQuNDQ4LDE5My41NTJjLTguMDg4LTkuMDI3LDAuNjc0LTQxLjU1NCwwLjY3NC00MS41NTRsMjAuNzQyLDE5LjAybC0xMC4yMDMtMjUuODA5bDIzLjE1MywyNS40NjhsLTEuOTM0LDI3LjEyNA0KCWwtMTEuMjcsNi45MTRDMzY1LjYxMSwyMDQuNzE1LDM0OC41NjksMTk4LjE1MiwzNDQuNDQ4LDE5My41NTIiLz4NCjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7IiB4MT0iMTE3Ljc2NSIgeTE9IjYzLjM4IiB4Mj0iMTAxLjIyNCIgeTI9IjQzLjE4OSIvPg0KPGxpbmUgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6NjtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiIHgxPSIxMDYuNTgzIiB5MT0iNzQuNTYyIiB4Mj0iODYuNDA0IiB5Mj0iNTguMDA2Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDo2O3N0cm9rZS1taXRlcmxpbWl0OjEwOyIgeDE9Ijk5LjQ1OCIgeTE9Ijg2LjQ5OSIgeDI9Ijc1LjUzMSIgeTI9Ijc2LjA3Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDo2O3N0cm9rZS1taXRlcmxpbWl0OjEwOyIgeDE9Ijk2LjUxNSIgeTE9IjEwMS4xNzYiIHgyPSI3MC40NzQiIHkyPSI5OS4zOTMiLz4NCjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7IiB4MT0iOTguMzczIiB5MT0iMTE5LjE3NCIgeDI9IjcyLjYxNSIgeTI9IjEyMy4zOTUiLz4NCjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7IiB4MT0iMTAxLjk0NyIgeTE9IjEzNC4zNzgiIHgyPSI3Ny4wNDIiIHkyPSIxNDIuMTkiLz4NCjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7IiB4MT0iMTA2LjI4NCIgeTE9IjE1MC42ODYiIHgyPSI4MC43MDUiIHkyPSIxNTUuODgyIi8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDo2O3N0cm9rZS1taXRlcmxpbWl0OjEwOyIgeDE9IjEwNy41MzYiIHkxPSIxNzAuNzc1IiB4Mj0iODYuODEzIiB5Mj0iMTcxLjUxNiIvPg0KPHBvbHlnb24gc3R5bGU9ImZpbGw6I0YyRTI5RTsiIHBvaW50cz0iMzQ0LjcyMiwyODguMDE2IDI0OC42NTgsMjg4LjAxNiAyNTQuMDI5LDI1MS4yMTEgMzQ2LjQ4LDI2OS4zMzkgIi8+DQo8cGF0aCBzdHlsZT0iZmlsbDojRjJFMjlFOyIgZD0iTTM1OS4wMywyMjYuMjQ0YzAsMC05LjY1Niw0LjU0Mi0xMi43NzQsOC4xNzFjLTUuNDMzLDYuMzIyLTE1LjAyMSwxNS4yNjgtMTUuMDIxLDM4Ljg1NGw4LjAyOSw3Ljg4MQ0KCUwzNTkuMDMsMjI2LjI0NHoiLz4NCjxwYXRoIGQ9Ik0xODIuODE0LDI0MS41MTZjMjgsMjcuNzUsMjEuNjUzLDYxLjIwNiwyMS42NTMsNjEuMjA2bDQwLjgxOSwwLjUxbDE3Ljc3Ny04MC4yMTZsLTg0Ljc1LDYuMjUNCglDMTc4LjMxNCwyMjkuMjY2LDE4MC40OTcsMjM5LjIxOSwxODIuODE0LDI0MS41MTYiLz4NCjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNEM0JBNTM7IiBwb2ludHM9IjI1Ni43LDI1MS43MzUgMjQ4LjY1OSwyODguMDE2IDI2NC4xNDcsMjg4LjAxNiAyNjEuNzcyLDI1Mi43MjkgIi8+DQo8cGF0aCBkPSJNMzYyLjcwMSwxMTQuOTg3Yy0wLjc0NCwzLjAxNC01LjIyOSw0LjQ5OC0xMC4wMTksMy4zMTZjLTQuNzg5LTEuMTgyLTguMDY4LTQuNTg0LTcuMzI0LTcuNTk3DQoJYzAuNzQ0LTMuMDE0LDUuMjI5LTQuNDk5LDEwLjAyLTMuMzE2QzM2MC4xNjcsMTA4LjU3MiwzNjMuNDQ1LDExMS45NzMsMzYyLjcwMSwxMTQuOTg3Ii8+DQo8cmVjdCB4PSIzNjUuMzk1IiB5PSI3Ni4zNjgiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjk3MDggLTAuMjQwMSAwLjI0MDEgLTAuOTcwOCA2OTguOTc0OSAyNzcuMjE5OCkiIHdpZHRoPSIxLjk1NSIgaGVpZ2h0PSIzOS4zMzkiLz4NCjxwYXRoIGQ9Ik0zOTIuNTI0LDkwLjAxOWMwLDAtOS42MTMtOS4xNTMtMTIuMTM4LTEwLjc4MmMtMi43OTMtMS44MDEtMTAuMjQ4LTIuNTMtMTAuMjQ4LTIuNTNsLTAuOTc1LDguMDI0DQoJYzAsMCw2LjA0OC0yLjQyNywxMi4zMjksMC4wMTVDMzg2LjUyMSw4Ni43MDIsMzkyLjUyNCw5MC4wMTksMzkyLjUyNCw5MC4wMTkiLz4NCjxwYXRoIHN0eWxlPSJmaWxsOiNEM0JBNTM7IiBkPSJNMzMxLjUzLDI2Ni40MDdsMi40NSwxNy4xMDljMCwwLTUuMDgyLTcuOTYyLTUuNjY2LTExbC0xLjM0OC03LjAwNEwzMzEuNTMsMjY2LjQwN3oiLz4NCjxwYXRoIGQ9Ik0xMDYuNzU4LDE3NC4wNTdjMTguMTYtNC42NzMsMjEuMDc4LDIxLjIwMiwyMC45NjMsMzMuMTEzYy0wLjE1NSwxNi4wNjYtNC4yMjUsMzEuODAyLTExLjY0Miw0Ni4wMzINCgljLTEuNzgzLDMuNDE5LDMuMzk0LDYuNDU3LDUuMTgxLDMuMDI4YzkuMjQ5LTE3Ljc0NSwxMy43NjEtMzcuODg0LDEyLjE1NC01Ny44OTVjLTAuNjU0LTguMTQ1LTIuMzMzLTE2Ljc3Ni03LjgzNi0yMy4xNDINCgljLTUuMDc4LTUuODc0LTEyLjgxNC04Ljg3Ny0yMC40MTUtNi45MjJDMTAxLjQyNiwxNjkuMjMzLDEwMy4wMSwxNzUuMDIxLDEwNi43NTgsMTc0LjA1NyIvPg0KPHBhdGggZD0iTTEwMy43MiwxNTIuMTExYzEwLjA2NSw3Ljk0NCwyNC42MjUsNy45MjQsMzIuMTQsMTkuMjM0YzUuNTM4LDguMzMzLDcuNzY4LDE5LjA1NSwxMC4xOTMsMjguNjc1DQoJYzUuMTQ5LDIwLjQzNi0yLjE5NiwzOS4yODgtMTEuMjM1LDU3LjU4NWMtMS43MDUsMy40NSwzLjQ2OSw2LjQ5NCw1LjE4MSwzLjAyOGM5LjYwOS0xOS40NTIsMTcuMzUxLTM5LjY0MiwxMi4wMzktNjEuNDA3DQoJYy0yLjQzNi05Ljk4MS00LjkwNC0yMC44MjktMTAuMjMxLTI5LjY4N2MtMy4zNDUtNS41NjEtOC4wMDgtOS44ODItMTMuODk2LTEyLjYyOWMtNi42MDUtMy4wODItMTQuMTI2LTQuNDQ3LTE5Ljk0OC05LjA0Mw0KCUMxMDQuOTY0LDE0NS41MDEsMTAwLjY5LDE0OS43MTksMTAzLjcyLDE1Mi4xMTEiLz4NCjxwYXRoIGQ9Ik05My43NDksMTAyLjQyMWM1LjQzNiwzLjM4NywxMC45NjMsNi44MDMsMTUuNTI5LDExLjM0NWM1LjA1NSw1LjAzLDguMjE2LDExLjQ3NywxMS40MTIsMTcuNzYyDQoJYzYuNDk5LDEyLjc3OSwxMi4wODUsMjUuOTg3LDE2Ljg1MiwzOS41MDVjMC42MzcsMS44MDgsMy41MzcsMS4wMywyLjg5My0wLjc5OGMtNS4wNjEtMTQuMzUzLTExLjAzMy0yOC4zNzItMTguMDE0LTQxLjkNCgljLTMuMDgtNS45NjgtNi4yMTgtMTEuOTA2LTExLjAyMi0xNi42OWMtNC43NDEtNC43MjItMTAuNDg5LTguMjk2LTE2LjEzNi0xMS44MTRDOTMuNjIsOTguODA3LDkyLjExMSwxMDEuNDAxLDkzLjc0OSwxMDIuNDIxIi8+DQo8cGF0aCBkPSJNOTkuNjg1LDE5My44NzljNi45MjgsMS45NDEsOC40MzIsNS40NzIsOC4zMjgsMTIuNDE5Yy0wLjExMSw3LjQxOC0xLjcwMiwxNC41NDgtNC4yNjgsMjEuNDg2DQoJYy0yLjY4NCw3LjI1Myw4LjkxLDEwLjM4MiwxMS41NzEsMy4xOWMzLjYxOC05Ljc3OSw1LjY3Ny0yMC45MDMsNC40MDYtMzEuMzM5Yy0xLjE0Mi05LjM4NC04LjE1My0xNC44OTEtMTYuODQ3LTE3LjMyNw0KCUM5NS40MjcsMTgwLjIyMSw5Mi4yNDgsMTkxLjc5NSw5OS42ODUsMTkzLjg3OSIvPg0KPHBhdGggZD0iTTk3LjEyNSwxMjguMTg5YzUuNzUsOC42NjksMTUuMzA2LDkuNjMyLDI0LjkzNyw5LjI4MWMzLjg1LTAuMTQxLDMuODY4LTYuMTQxLDAtNmMtNy4xOTYsMC4yNjItMTUuMzA3LDAuMzk4LTE5Ljc1Ni02LjMwOQ0KCUMxMDAuMTgxLDEyMS45NTcsOTQuOTgyLDEyNC45NTksOTcuMTI1LDEyOC4xODkiLz4NCjxwYXRoIGQ9Ik05NS40MywzNzEuMDE2VjIzMi4wMzNjMC0xLjY1LDEuMzUtMywzLTNoMy40OTVjMS42NTEsMCwzLDEuMzUsMywzdjEzOC45ODMiLz4NCjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNGMkUyOUU7IiBwb2ludHM9IjU4LjEzNCwzNzEuMDE2IDMyLjgsMzcxLjAxNiAyOC44MjEsMjk0LjY5MiA2My44MDksMzAxLjI2NCAiLz4NCjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNEM0JBNTM7IiBwb2ludHM9IjI5LjQ5NiwzMDkuNjgyIDYxLjU0MSwzMjcuNzE3IDYzLjUxMiwzMDguMzUgMjguOTAzLDMwMC4zODYgIi8+DQo8cGF0aCBkPSJNNzAuNTkyLDI3MS42ODNsMTMuOTAxLTM2LjU4N2wtNi4zNzctMTcuMDQ2YzAsMC0yNS4zMDQsNy4xNzQtNDAuMDgsMTcuMDQ2QzIyLjIwNSwyNDUuNjczLDAsMjk1LjU3NiwwLDI5NS41NzYNCgljMTguNTA0LDQuMjU4LDM3LjAwOCw4LjUxNyw1NS41MTEsMTIuNzc0YzEuMTAxLDAuMjUzLDEyLjA1NSwyLjI1NywxMy4xNTYsMi41MUM2OC42NjcsMjk3Ljc4Miw3MC41OTIsMjg0Ljc2MSw3MC41OTIsMjcxLjY4MyIvPg0KPHBhdGggZD0iTTI2OS44NTIsMjU2LjY3OGMwLjEwNyw2LjE0Ni0zLjY1OSwxMS4xODktNC43MjgsMTcuMDkxYy0xLjAwNSw1LjU1MSwxLjYxMyw5LjM1MSw0LjI3OCwxMy45NTQNCgljMS45MzUsMy4zNCw3LjEyMSwwLjMyMiw1LjE4Mi0zLjAyOWMtMS4wMzItMS43ODEtMi40NTgtMy42MzUtMy4xOTYtNS41NTljLTEuMjY3LTMuMzAzLDAuMjIxLTYuNzU3LDEuNDItOS44MzINCgljMS42MjgtNC4xNzcsMy4xMjMtOC4wOCwzLjA0NC0xMi42MjVDMjc1Ljc4NiwyNTIuODIyLDI2OS43ODYsMjUyLjgxLDI2OS44NTIsMjU2LjY3OCIvPg0KPHBhdGggZD0iTTI4Ni4yMDYsMjYwLjg5NmMtMi4yOTEsNy44OTQtMy43NDYsMTUuOTEzLTQuNTE3LDI0LjA5M2MtMC41NDMsNS43NjQsOC40NjEsNS43MjcsOSwwYzAuNjk1LTcuMzc2LDIuMTMtMTQuNTg4LDQuMTk0LTIxLjcNCglDMjk2LjUwMSwyNTcuNzE1LDI4Ny44MTksMjU1LjMzNiwyODYuMjA2LDI2MC44OTYiLz4NCjxwYXRoIGQ9Ik0zMDIuMjUzLDI2MS43MDljMC44NjcsNy44ODMsMS4wMDgsMTUuNzQ3LDAuNDIyLDIzLjY1NmMtMC4yODYsMy44NTIsNS43MTYsMy44MzMsNiwwDQoJYzAuNTg2LTcuOTA5LDAuNDQ1LTE1Ljc3My0wLjQyMi0yMy42NTZDMzA3LjgzNSwyNTcuOTE0LDMwMS44MywyNTcuODcxLDMwMi4yNTMsMjYxLjcwOSIvPg0KPHBhdGggZD0iTTMwNS45MjgsMjcwLjUxMmM1LjgzOSwzLjE4NCwxMi43NzIsNy4xMDQsMTMuMjYxLDE0LjUyNWMwLjEyNiwxLjkxNywzLjEyNywxLjkzMSwzLDANCgljLTAuNTY4LTguNjQzLTcuODE5LTEzLjM0LTE0Ljc0Ny0xNy4xMTVDMzA1Ljc0NiwyNjYuOTk4LDMwNC4yMywyNjkuNTg3LDMwNS45MjgsMjcwLjUxMiIvPg0KPHBhdGggZD0iTTMzNS45NjUsMjUwLjM4NWM0LjAxNSwzLjgwMyw3LjkyOCw3Ljc2NiwxMi4wNzgsMTEuNDJjMy42OTQsMy4yNTMsNy41NCw1LjUxOSwxMi41NjIsNC4zMTYNCgljNS42MzItMS4zNDgsMy4yNDctMTAuMDI4LTIuMzkyLTguNjc5Yy0yLjUzOCwwLjYwNi02LjQ5MS00LjUyMi04LjE3NS02LjExN2MtMi41Ny0yLjQzNS01LjE0MS00Ljg2OS03LjcxLTcuMzA0DQoJQzMzOC4xMjUsMjQwLjA0LDMzMS43NSwyNDYuMzkzLDMzNS45NjUsMjUwLjM4NSIvPg0KPHBhdGggZD0iTTM0NS40ODUsMjM2LjU4NWM2LjQ0NSwwLjQyNCwxMi4wOSwzLjI0LDE2LjQ3OCw3Ljk0MmMyLjY0MSwyLjgyOSw2Ljg3Ni0xLjQyMSw0LjI0Mi00LjI0Mw0KCWMtNS40NzktNS44NzItMTIuNzMtOS4xNzMtMjAuNzItOS42OTlDMzQxLjYyOSwyMzAuMzMyLDM0MS42NDUsMjM2LjMzMywzNDUuNDg1LDIzNi41ODUiLz4NCjxwYXRoIGQ9Ik0zNTAuODE4LDIzNS4yMzNjNS43MDItMC4yOTcsMTEuMzcyLTAuMTM1LDE3LjA0NywwLjQ5YzEuOTE3LDAuMjExLDEuOTAyLTIuNzkxLDAtM2MtNS42NzUtMC42MjUtMTEuMzQ1LTAuNzg3LTE3LjA0Ny0wLjQ5DQoJQzM0OC44OTcsMjMyLjMzMywzNDguODg0LDIzNS4zMzQsMzUwLjgxOCwyMzUuMjMzIi8+DQo8cGF0aCBkPSJNMzYzLjgxOCwyMTYuNjIyYzEuNDM5LDAuMTI2LDIuODU4LDAuNjIxLDQuMTM1LDEuMzQyYzMuMzY3LDEuOTAxLDYuMzk0LTMuMjgsMy4wMjgtNS4xODENCgljLTIuMjM4LTEuMjY1LTQuNjEtMS45MzgtNy4xNjMtMi4xNjFjLTEuNjE1LTAuMTQxLTMsMS40OC0zLDNDMzYwLjgxOCwyMTUuMzYyLDM2Mi4xOTgsMjE2LjQ4LDM2My44MTgsMjE2LjYyMiIvPg0KPHBhdGggZD0iTTMzMC40OTMsMjU4LjgxMWMxLjQ0NSw1LjQ2LDQuNTM5LDExLjQyNyw4LjQwNSwxNS41NThjNC4wMzYsNC4zMTIsOS41ODksNi42NDIsMTQuOTMsOC44OTENCgljMS43NzcsMC43NDgsMi41NTMtMi4xNTQsMC43OTgtMi44OTNjLTQuODEtMi4wMjUtMTAuMDE2LTQuMTgxLTEzLjYwNi04LjExOWMtMy40MjktMy43Ni02LjMzNS05LjMyOS03LjYzNC0xNC4yMzQNCglDMzMyLjg5MiwyNTYuMTQ5LDMyOS45OTgsMjU2Ljk0LDMzMC40OTMsMjU4LjgxMSIvPg0KPHBhdGggZD0iTTI4Ljk4NywzMjYuNDM2YzYuMTUxLDMuNzQ5LDExLjM2NCw5Ljc5NywxOC40OSwxMS44MWM0LjkyMiwxLjM5LDExLjg1LDAuOTY0LDE1LjkzNi0yLjI4Nw0KCWMxLjUxMS0xLjIwMS0wLjYyNS0zLjMxMS0yLjEyMS0yLjEyMWMtNS4wMTEsMy45ODctMTMuMzY4LDIuMDcyLTE4LjI0OS0wLjkzOWMtNC4zOTYtMi43MTMtOC4xMjItNi4zNTgtMTIuNTQyLTkuMDUyDQoJQzI4Ljg0OCwzMjIuODM3LDI3LjMzOSwzMjUuNDMxLDI4Ljk4NywzMjYuNDM2Ii8+DQo8cGF0aCBkPSJNMzEuNDg2LDM0OC4xODZjOS45NjYsMC44OSwxNS44MTIsMTAuMjcsMjQuNzUzLDEzLjc5NGM1LjM5LDIuMTI1LDcuNzI4LTYuNTc1LDIuMzkzLTguNjc4DQoJYy00Ljg4LTEuOTI0LTguNDYxLTYuMTA1LTEyLjY3Ny05LjA4MWMtNC4zNjEtMy4wNzgtOS4xOS00LjU2NC0xNC40NjktNS4wMzVDMjUuNzE5LDMzOC42NzEsMjUuNzUzLDM0Ny42NzQsMzEuNDg2LDM0OC4xODYiLz4NCjxwYXRoIGQ9Ik00OC42MDgsMzUzLjcxMWMtMi41OTIsMy4yNC02LjA1OSw3LjI5OC0xMC42OTEsNS41MzVjLTEuODA2LTAuNjg4LTIuNTg3LDIuMjExLTAuNzk3LDIuODkyDQoJYzUuNjczLDIuMTYsMTAuMzMyLTIuMjEsMTMuNjA5LTYuMzA2QzUxLjkyNCwzNTQuMzM5LDQ5LjgxNSwzNTIuMjA0LDQ4LjYwOCwzNTMuNzExIi8+DQo8cGF0aCBkPSJNNjIuMDY0LDMxMy41MTJjLTEwLjU3Ni0wLjgxNS0yMS4xNTUtMS4wMS0zMS43NTQtMC41ODRjLTMuODQ4LDAuMTU1LTMuODY4LDYuMTU2LDAsNg0KCWMxMC41OTktMC40MjYsMjEuMTc4LTAuMjMxLDMxLjc1NCwwLjU4NEM2NS45MTUsMzE5LjgwOSw2NS44OTUsMzEzLjgwNyw2Mi4wNjQsMzEzLjUxMiIvPg0KPHBhdGggZD0iTTIwNC40NjcsMzcxLjAxNlYyNTAuMjAzYzAtMS42NSwxLjM1LTMsMy0zaDMuNDk2YzEuNjQ5LDAsMywxLjM1LDMsM3YxMjAuODEzIi8+DQo8L3N2Zz4NCg==")}\n'],
template:'<div class="sky-error">\n  <div>\n    <div class="sky-error-image-container">\n      <div *ngIf="showBrokenImage()" class="sky-error-broken-image">\n      </div>\n      <div *ngIf="showNotFoundImage()" class="sky-error-notfound-image">\n      </div>\n      <div *ngIf="showConstructionImage()" class="sky-error-construction-image">\n      </div>\n      <div *ngIf="showSecurityImage()" class="sky-error-security-image">\n      </div>\n\n      <ng-content select="sky-error-image"></ng-content>\n    </div>\n    <div class="sky-error-content sky-error-title sky-emphasized">\n      <span *ngIf="showTitle">{{ title }}</span>\n\n      <ng-content select="sky-error-title"></ng-content>\n    </div>\n    <div class="sky-error-content sky-error-description">\n      <span *ngIf="showDescription">{{ description }}</span>\n\n      <ng-content select="sky-error-description"></ng-content>\n    </div>\n    <div class="sky-error-content sky-error-action">\n      <ng-content select="sky-error-action"></ng-content>\n    </div>\n  </div>\n</div>\n'}]}],P_.ctorParameters=function(){return[{type:ms}]},P_.propDecorators={errorType:[{type:t.Input}],titleCmp:[{type:t.ContentChild,args:[E_]}],descriptionCmp:[{type:t.ContentChild,args:[A_]}]};var U_=function(){function e(){}return e}();U_.decorators=[{type:t.Component,args:[{selector:"sky-error-image",template:"<ng-content></ng-content>"}]}],U_.ctorParameters=function(){return[]};var Q_={Custom:0,OK:1,YesCancel:2,YesNoCancel:3};Q_[Q_.Custom]="Custom",Q_[Q_.OK]="OK",Q_[Q_.YesCancel]="YesCancel",Q_[Q_.YesNoCancel]="YesNoCancel";var F_=function(){function e(){this.closed=new t.EventEmitter}return e}(),R_=function(){function e(){}return e}(),H_=function(){function e(e,t,n){this.config=e,this.modal=t,this.resourcesService=n}return e.prototype.ngOnInit=function(){var e=this;this.config.type===Q_.Custom&&this.config.buttons.length>0?this.buttons=this.getCustomButtons(this.config.buttons):this.getPresetButtons().subscribe(function(t){e.buttons=t}),this.message=this.config.message,this.body=this.config.body},e.prototype.close=function(e){var t={action:e.action};this.modal.close(t)},e.prototype.getPresetButtons=function(){var e=new i.BehaviorSubject([]);switch(this.config.type){default:case Q_.OK:this.resourcesService.getString("skyux_confirm_dialog_default_ok_text").subscribe(function(t){e.next([{text:t,autofocus:!0,styleType:"primary",action:"ok"}])});break;case Q_.YesNoCancel:s.Observable.zip(this.resourcesService.getString("skyux_confirm_dialog_default_yes_text"),this.resourcesService.getString("skyux_confirm_dialog_default_no_text"),this.resourcesService.getString("skyux_confirm_dialog_default_cancel_text")).subscribe(function(t){e.next([{text:t[0],autofocus:!0,styleType:"primary",action:"yes"},{text:t[1],styleType:"default",action:"no"},{text:t[2],styleType:"link",action:"cancel"}])});break;case Q_.YesCancel:s.Observable.zip(this.resourcesService.getString("skyux_confirm_dialog_default_yes_text"),this.resourcesService.getString("skyux_confirm_dialog_default_cancel_text")).subscribe(function(t){e.next([{text:t[0],autofocus:!0,styleType:"primary",action:"yes"},{text:t[1],styleType:"link",action:"cancel"}])})}return e},e.prototype.getCustomButtons=function(e){var t=[];return e.forEach(function(e){t.push({text:e.text,action:e.action,styleType:e.styleType||"default",autofocus:e.autofocus||!1})}),t},e.decorators=[{type:t.Component,args:[{selector:"sky-confirm",template:'<div class="sky-confirm">\n  <sky-modal\n    ariaRole="alertdialog">\n    <sky-modal-content>\n      <div class="sky-confirm-message sky-emphasized">\n        {{ message }}\n      </div>\n      <div class="sky-confirm-body" *ngIf="body">\n        {{ body }}\n      </div>\n      <div class="sky-confirm-buttons">\n        <button\n          *ngFor="let button of buttons"\n          type="button"\n          class="sky-btn sky-margin-inline-compact"\n          ngClass="sky-btn-{{ button.styleType }}"\n          (click)="close(button)"\n          [attr.autofocus]="button.autofocus ? \'autofocus\': null"\n        >\n          {{ button.text }}\n        </button>\n      </div>\n    </sky-modal-content>\n  </sky-modal>\n</div>\n',styles:[".sky-confirm-message{margin-top:5px}.sky-confirm-body{margin-top:10px}.sky-confirm-buttons{margin-top:20px}\n"]}]}],e.ctorParameters=function(){return[{type:R_},{type:v_},{type:ms,decorators:[{type:t.Optional}]}]},e}(),W_=function(){function e(e){this.modalService=e}return e.prototype.open=function(e){var t=this.modalService.open(H_,{providers:[{provide:R_,useValue:e}]}),n=new F_;return t.closed.subscribe(function(e){var t=e.data;void 0===t&&(t={action:"cancel"}),n.closed.emit(t),n.closed.complete()}),n},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:j_}]},e}(),B_=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[H_],imports:[n.CommonModule,qo,T_,M_],exports:[H_],providers:[W_],entryComponents:[H_]}]}],e}(),V_=function(){function e(){this.resources={"EN-US":{skyux_errors_broken_description:"Try to refresh this page or come back later.",skyux_errors_broken_title:"Sorry, something went wrong.",skyux_errors_construction_description:"Thanks for your patience while improvements are made! \n Please check back in a little while.",skyux_errors_construction_title:"This page will return soon.",skyux_errors_not_found_title:"Sorry, we can't reach that page.",skyux_errors_security_title:"You don't have permission to access that page."}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e}();V_.decorators=[{type:t.Injectable}],V_.ctorParameters=function(){return[]};var G_=function(){function e(){}return e}();G_.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:V_,multi:!0}]}]}],G_.ctorParameters=function(){return[]};var Z_=function(){function e(){}return e}();Z_.decorators=[{type:t.Component,args:[{selector:"sky-error-action",template:"<ng-content></ng-content>"}]}],Z_.ctorParameters=function(){return[]};var J_=function(){function e(){}return e}(),q_=function(){function e(e,t){this.context=e,this.instance=t}return e}();q_.decorators=[{type:t.Component,args:[{selector:"sky-error-modal-form",template:'<sky-modal>\n  <sky-modal-content>\n    <div class="sky-error-modal-container">\n      <span class="sky-error-modal-title">{{ context.errorTitle }}</span>\n      <span class="sky-error-modal-description">{{ context.errorDescription }}</span>\n      <div class="sky-error-modal-close">\n        <button\n          type="button"\n          class="sky-btn sky-btn-primary"\n          (click)="instance.close()"\n        >\n          {{ context.errorCloseText }}\n        </button>\n      </div>\n    </div>\n  </sky-modal-content>\n</sky-modal>\n',styles:[".sky-error-modal-container{display:flex;flex-direction:column;align-items:center}.sky-error-modal-title{font-weight:bold}.sky-error-modal-description{max-width:100%}.sky-error-modal-close{margin-top:10px}\n"]}]}],q_.ctorParameters=function(){return[{type:J_},{type:v_}]};var K_=function(){function e(e){this.modal=e}return e.prototype.open=function(e){var t=[{provide:J_,useValue:e}];this.modal.open(q_,{ariaRole:"alertdialog",providers:t})},e}();K_.decorators=[{type:t.Injectable}],K_.ctorParameters=function(){return[{type:j_}]};var X_=function(){function e(){}return e}();X_.decorators=[{type:t.NgModule,args:[{declarations:[P_,U_,E_,A_,Z_,q_],imports:[n.CommonModule,G_,T_],exports:[P_,U_,E_,A_,Z_,q_],providers:[K_],entryComponents:[q_]}]}],X_.ctorParameters=function(){return[]};var $_=function(){function e(e,n){this.errorService=e,this.resourcesService=n,this.avatarChanged=new t.EventEmitter,this.maxFileSize=5e5}return Object.defineProperty(e.prototype,"src",{get:function(){return this._src},set:function(e){this._src=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._name},set:function(e){this._name=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"canChange",{get:function(){return this._canChange},set:function(e){this._canChange=e},enumerable:!0,configurable:!0}),e.prototype.photoDrop=function(e){e.files&&e.files.length>0?this.avatarChanged.emit(e.files[0]):e.rejectedFiles&&e.rejectedFiles.length>0&&this.handleError(e.rejectedFiles)},e.prototype.handleError=function(e){var t=e[0];if("maxFileSize"===t.errorType){var n=this.getString("skyux_avatar_error_too_large_title"),i=this.getString("skyux_avatar_error_too_large_description",this.maxFileSizeText());this.openErrorModal(n,i)}else if("fileType"===t.errorType){var n=this.getString("skyux_avatar_error_not_image_title"),i=this.getString("skyux_avatar_error_not_image_description");this.openErrorModal(n,i)}},e.prototype.maxFileSizeText=function(){return this.maxFileSize/1e3+" KB"},e.prototype.openErrorModal=function(e,t){var n={errorTitle:e,errorDescription:t,errorCloseText:this.getString("skyux_avatar_errormodal_ok")};this.errorService.open(n)},e.prototype.getString=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return(i=this.resourcesService).getStringForLocale.apply(i,[{locale:"en-US"},e].concat(t));var i},e}();$_.decorators=[{type:t.Component,args:[{selector:"sky-avatar",template:'<div class="sky-avatar">\n  <div *ngIf="canChange">\n    <div class="sky-avatar-file-drop">\n      <sky-file-drop\n        [multiple]="false"\n        [acceptedTypes]="\'image/*\'"\n        [maxFileSize]="maxFileSize"\n        (filesChanged)="photoDrop($event)">\n        <sky-avatar-inner [src]="src" [name]="name"></sky-avatar-inner>\n      </sky-file-drop>\n    </div>\n  </div>\n  <div *ngIf="!canChange">\n    <sky-avatar-inner [src]="src" [name]="name"></sky-avatar-inner>\n  </div>\n</div>\n',styles:[".sky-avatar ::ng-deep .sky-file-drop-accept .sky-avatar-wrapper{border:dashed 2px #71bf43}.sky-avatar ::ng-deep .sky-file-drop-reject .sky-avatar-wrapper{border:dashed 2px #ef4044}.sky-avatar ::ng-deep .sky-file-drop .sky-avatar-wrapper{cursor:pointer}.sky-avatar ::ng-deep .sky-file-drop-col{flex-basis:initial}\n"]}]}],$_.ctorParameters=function(){return[{type:K_},{type:ms}]},$_.propDecorators={src:[{type:t.Input}],name:[{type:t.Input}],canChange:[{type:t.Input}],avatarChanged:[{type:t.Output}]};var ev=function(){function e(){}return e.prototype.updateImage=function(e,t){this.revokeBlobUrl();var n=e.nativeElement;if(n){var i=n.querySelector(".sky-avatar-image");if(i){var s=void 0;t&&(s=t instanceof File||t instanceof Blob?this.createBlobUrl(t):t),i.style.backgroundImage=s?"url("+s+")":""}}},e.prototype.destroy=function(){this.revokeBlobUrl()},e.prototype.createBlobUrl=function(e){var t=URL.createObjectURL(e);return this.blobUrl=t,t},e.prototype.revokeBlobUrl=function(){this.blobUrl&&(URL.revokeObjectURL(this.blobUrl),this.blobUrl=void 0)},e}();ev.decorators=[{type:t.Injectable}],ev.ctorParameters=function(){return[]};var tv=function(){function e(e,t){this.elementRef=e,this.adapter=t}return Object.defineProperty(e.prototype,"src",{get:function(){return this._src},set:function(e){this._src=e,this.updateImage()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._name},set:function(e){this._name=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"initials",{get:function(){var e;if(this.name){var t=this.name.split(" ");e=Wi(t[0]),t.length>1&&(e+=Wi(t[t.length-1]))}return e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"colorIndex",{get:function(){var e,t=this.name;if(t){var n=t.charCodeAt(0)+t.charCodeAt(t.length-1)+t.length;e=Math.abs(n%6)}else e=0;return e},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){this.viewInitialized=!0,this.updateImage()},e.prototype.ngOnDestroy=function(){this.adapter.destroy()},e.prototype.updateImage=function(){this.viewInitialized&&this.adapter.updateImage(this.elementRef,this.src)},e}();tv.decorators=[{type:t.Component,args:[{selector:"sky-avatar-inner",template:'<div class="sky-avatar-wrapper">\n  <div class="sky-avatar-image" [hidden]="!src"></div>\n  <div\n    class="sky-avatar-initials"\n    [ngClass]="\'sky-palette-multi-\' + (colorIndex + 1)"\n    [hidden]="src || !name"\n    >\n    <div class="sky-avatar-initials-inner">\n      {{initials}}\n    </div>\n  </div>\n</div>\n',styles:[".sky-avatar-wrapper{height:104px;width:104px;border:solid 2px transparent;border-radius:50%;overflow:hidden;position:relative;top:-2px;left:-2px}.sky-avatar-image,.sky-avatar-initials{height:100px;width:100px;background-position:50%;background-size:cover;display:flex;align-items:center;justify-content:center}.sky-avatar-initials-inner{color:#fff;cursor:default;font-size:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}\n"],providers:[ev]}]}],tv.ctorParameters=function(){return[{type:t.ElementRef},{type:ev}]},tv.propDecorators={src:[{type:t.Input}],name:[{type:t.Input}]};var nv=0,iv={provide:d.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return ov}),multi:!0},sv={provide:d.NG_VALIDATORS,useExisting:t.forwardRef(function(){return ov}),multi:!0},rv=function(){function e(){}return e}(),ov=function(){function e(){this.id="sky-checkbox-"+ ++nv,this.disabled=!1,this.tabindex=0,this.name="sky-checkbox-"+ ++nv,this.change=new t.EventEmitter,this.isFirstChange=!0,this._checked=!1,this.onTouched=function(){},this._controlValueAccessorChangeFn=function(e){}}return Object.defineProperty(e.prototype,"checkboxType",{get:function(){return this._checkboxType||"info"},set:function(e){e&&(this._checkboxType=e.toLowerCase())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"inputId",{get:function(){return"input-"+this.id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"checked",{get:function(){return this._checked},set:function(e){e!==this.checked&&(this._checked=e,this._controlValueAccessorChangeFn(e),this.isFirstChange&&this.control&&(this.control.markAsPristine(),this.isFirstChange=!1))},enumerable:!0,configurable:!0}),e.prototype.writeValue=function(e){this.checked=!!e},e.prototype.registerOnChange=function(e){this._controlValueAccessorChangeFn=e},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.onInteractionEvent=function(e){e.stopPropagation(),this.disabled||(this._toggle(),this._emitChangeEvent())},e.prototype.onInputBlur=function(){this.onTouched()},e.prototype.validate=function(e){this.control||(this.control=e)},e.prototype._emitChangeEvent=function(){var e=new rv;e.source=this,e.checked=this._checked,this._controlValueAccessorChangeFn(this._checked),this.change.emit(e)},e.prototype._toggle=function(){this.checked=!this.checked},e.decorators=[{type:t.Component,args:[{selector:"sky-checkbox",template:'<label\n  class="sky-checkbox-wrapper sky-switch"\n  [ngClass]="{ \'sky-switch-disabled\': disabled }">\n  <input\n    class="sky-switch-input"\n    type="checkbox"\n    [id]="inputId"\n    [checked]="checked"\n    [disabled]="disabled"\n    [name]="name"\n    [tabIndex]="tabindex"\n    [attr.aria-label]="label"\n    [attr.aria-labelledby]="labelledBy"\n    (blur)="onInputBlur()"\n    (change)="onInteractionEvent($event)"/>\n  <span\n    class="sky-switch-control sky-rounded-corners"\n    [ngClass]="{\n      \'sky-switch-control-icon\': icon,\n      \'sky-switch-control-info\': checkboxType === \'info\',\n      \'sky-switch-control-success\': checkboxType === \'success\',\n      \'sky-switch-control-warning\': checkboxType === \'warning\',\n      \'sky-switch-control-danger\': checkboxType === \'danger\'\n    }">\n    <sky-icon\n      *ngIf="icon || checked"\n      fixedWidth="true"\n      [icon]="icon || \'check\'">\n    </sky-icon>\n  </span>\n  <ng-content select="sky-checkbox-label">\n  </ng-content>\n</label>\n',providers:[iv,sv]}]}],e.propDecorators={label:[{type:t.Input}],labelledBy:[{type:t.Input}],id:[{type:t.Input}],disabled:[{type:t.Input}],tabindex:[{type:t.Input}],name:[{type:t.Input}],change:[{type:t.Output}],icon:[{type:t.Input}],checkboxType:[{type:t.Input}],checked:[{type:t.Input}]},e}(),av=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-checkbox-label",template:'<span class="sky-switch-label">\n  <ng-content></ng-content>\n</span>\n'}]}],e}(),uv=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[ov,av],imports:[n.CommonModule,d.FormsModule,gc],exports:[ov,av]}]}],e}(),cv=function(){function e(){this.resources={"EN-US":{skyux_file_attachment_file_item_delete:"Delete file",skyux_file_attachment_file_size_b_plural:"{0} bytes",skyux_file_attachment_file_size_b_singular:"{0} byte",skyux_file_attachment_file_size_gb:"{0} GB",skyux_file_attachment_file_size_kb:"{0} KB",skyux_file_attachment_file_size_mb:"{0} MB",skyux_file_attachment_file_upload_drag_file_here:"Drag a file here",skyux_file_attachment_file_upload_drag_or_click:"Drag a file here or click to browse",skyux_file_attachment_file_upload_drop_files_here:"Drop files here",skyux_file_attachment_file_upload_image_preview_alt_text:"Image preview",skyux_file_attachment_file_upload_invalid_file:"This file type is invalid",skyux_file_attachment_file_upload_link_input:"Add a link to a file",skyux_file_attachment_file_upload_link_placeholder:"http://www.something.com/file",skyux_file_attachment_file_upload_or_click_to_browse:"or click to browse",skyux_file_attachment_file_upload_paste_link:"Paste a link to a file",skyux_file_attachment_file_upload_paste_link_done:"Done"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),lv=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:cv,multi:!0}]}]}],e}(),dv=function(){function e(){this.filesChanged=new t.EventEmitter,this.linkChanged=new t.EventEmitter,this.minFileSize=0,this.maxFileSize=5e5,this.multiple=!0,this.noClick=!1,this.allowLinks=!1,this.rejectedOver=!1,this.acceptedOver=!1}return e.prototype.dropClicked=function(){this.noClick||this.inputEl.nativeElement.click()},e.prototype.fileChangeEvent=function(e){this.handleFiles(e.target.files)},e.prototype.fileDragEnter=function(e){this.enterEventTarget=e.target,e.stopPropagation(),e.preventDefault()},e.prototype.fileDragOver=function(e){var t=e.dataTransfer;if(e.stopPropagation(),e.preventDefault(),t)if(t.items){for(var n=t.items,i=0;i<n.length;i++){var s=n[i];if(s.type&&this.fileTypeRejected(s.type))return this.rejectedOver=!0,void(this.acceptedOver=!1)}n.length>0&&!this.acceptedOver&&(this.rejectedOver=!1,this.acceptedOver=!0)}else t.files&&(this.rejectedOver=!1,this.acceptedOver=!0)},e.prototype.fileDrop=function(e){e.stopPropagation(),e.preventDefault(),this.enterEventTarget=void 0,this.rejectedOver=!1,this.acceptedOver=!1,e.dataTransfer&&e.dataTransfer.files&&this.verifyDropFiles(e.dataTransfer.files)&&this.handleFiles(e.dataTransfer.files)},e.prototype.fileDragLeave=function(e){this.enterEventTarget===e.target&&(this.rejectedOver=!1,this.acceptedOver=!1)},e.prototype.addLinkEnter=function(e){13===e.which&&this.addLink(e)},e.prototype.addLink=function(e){e.preventDefault(),this.linkChanged.emit({url:this.linkUrl}),this.linkUrl=void 0},e.prototype.emitFileChangeEvent=function(e,t,n){e===t.length+n.length&&(this.filesChanged.emit({files:n,rejectedFiles:t}),this.inputEl.nativeElement.value="")},e.prototype.filesRejected=function(e,t,n,i){n.push(e),this.emitFileChangeEvent(i,n,t)},e.prototype.loadFile=function(e,t,n,i,s){var r=new FileReader;r.addEventListener("load",function(r){t.url=r.target.result,n.push(t),e.emitFileChangeEvent(s,i,n)}),r.addEventListener("error",function(r){e.filesRejected(t,n,i,s)}),r.addEventListener("abort",function(r){e.filesRejected(t,n,i,s)}),r.readAsDataURL(t.file)},e.prototype.getMimeSubtype=function(e){return e.substr(e.indexOf("/")+1,e.length)},e.prototype.getMimeMainType=function(e){return e.substr(0,e.indexOf("/"))},e.prototype.fileTypeInArray=function(e,t){if(-1!==e.indexOf(t))return!0;for(var n=0;n<e.length;n++){var i=e[n];if("*"===this.getMimeSubtype(i)&&this.getMimeMainType(i)===this.getMimeMainType(t))return!0}return!1},e.prototype.fileTypeRejected=function(e){if(!this.acceptedTypes)return!1;if(!e)return!0;var t=this.acceptedTypes.toUpperCase(),n=t.split(",");return!this.fileTypeInArray(n,e.toUpperCase())},e.prototype.handleFiles=function(e){for(var t=[],n=[],i=e.length,s=this,r=0;r<e.length;r++){var o={file:e.item(r)};if(o.file.size<this.minFileSize)o.errorType="minFileSize",o.errorParam=this.minFileSize.toString(),this.filesRejected(o,t,n,i);else if(o.file.size>this.maxFileSize)o.errorType="maxFileSize",o.errorParam=this.maxFileSize.toString(),this.filesRejected(o,t,n,i);else if(this.fileTypeRejected(o.file.type))o.errorType="fileType",o.errorParam=this.acceptedTypes,this.filesRejected(o,t,n,i);else if(this.validateFn){var a=this.validateFn(o);a?(o.errorType="validate",o.errorParam=a,this.filesRejected(o,t,n,i)):this.loadFile(s,o,t,n,i)}else this.loadFile(s,o,t,n,i)}},e.prototype.verifyDropFiles=function(e){if(!this.multiple&&e.length>1)return!1;for(var t=0;t<e.length;t++){var n=e.item(t);if(n.webkitGetAsEntry&&n.webkitGetAsEntry()&&n.webkitGetAsEntry().isDirectory)return!1}return!0},e.decorators=[{type:t.Component,args:[{selector:"sky-file-drop",template:'<div\n  class="sky-file-drop-row" [ngClass]="{ \'sky-file-drop-allow-links\': allowLinks }">\n  <div\n    class="sky-file-drop-col"\n    [ngClass]="{ \'sky-file-drop-accept\': acceptedOver, \'sky-file-drop-reject\': rejectedOver }">\n\n    <button\n      class="sky-file-drop sky-file-drop-target"\n      type="button"\n      (click)="dropClicked()"\n      (dragover)="fileDragOver($event)"\n      (dragenter)="fileDragEnter($event)"\n      (dragleave)="fileDragLeave($event)"\n      (drop)="fileDrop($event)"\n      [attr.aria-label]="\'skyux_file_attachment_file_upload_drag_or_click\' | skyLibResources">\n    </button>\n\n    <input\n      tabindex="-1"\n      aria-hidden="true"\n      type="file"\n      class="sky-file-input-hidden"\n      [attr.multiple]="multiple ? multiple: null"\n      [attr.accept]="acceptedTypes ? acceptedTypes: null"\n      (change)="fileChangeEvent($event)"\n      #fileInput>\n\n    <div class="sky-file-drop-contents sky-padding-even-default" *ngIf="customEl.children.length === 0">\n      <div class="sky-file-drop-contents-not-over">\n        <div class="sky-file-drop-text-header sky-headline">\n          {{ \'skyux_file_attachment_file_upload_drag_file_here\' | skyLibResources }}\n        </div>\n        <div class="sky-file-drop-text">\n          {{ \'skyux_file_attachment_file_upload_or_click_to_browse\' | skyLibResources }}\n        </div>\n        <sky-icon icon="cloud-upload" class="sky-file-upload-icon"></sky-icon>\n      </div>\n\n      \x3c!-- This will appear when file is dragged over and is valid --\x3e\n      <div class="sky-file-drop-contents-accept" >\n        <div class="sky-file-drop-text-header sky-headline">\n          {{ \'skyux_file_attachment_file_upload_drop_files_here\' | skyLibResources }}\n        </div>\n        <sky-icon icon="bullseye" class="sky-file-upload-icon"></sky-icon>\n      </div>\n\n      \x3c!-- This will appear when file is dragged over and is invalid --\x3e\n      <div class="sky-file-drop-contents-reject" >\n        <div class="sky-file-drop-text-header sky-headline">\n          {{ \'skyux_file_attachment_file_upload_invalid_file\' | skyLibResources }}\n        </div>\n        <sky-icon icon="times-circle" class="sky-file-upload-icon"></sky-icon>\n      </div>\n    </div>\n\n    <div class="sky-file-drop-contents-custom" #customEl>\n      <ng-content></ng-content>\n    </div>\n  </div>\n  <div class="sky-file-drop-col" *ngIf="allowLinks">\n    <div class="sky-file-drop-contents sky-padding-even-default">\n      <div class="sky-file-drop-link">\n        <div class="sky-file-drop-link-header">\n          <div class="sky-file-drop-text-header sky-headline">\n            {{ \'skyux_file_attachment_file_upload_paste_link\' | skyLibResources }}\n          </div>\n        </div>\n        <div class="sky-form-group">\n          <input\n            type="text"\n            class="sky-form-control"\n            [attr.placeholder]="\'skyux_file_attachment_file_upload_link_placeholder\' | skyLibResources"\n            [(ngModel)]="linkUrl"\n            (keyup)="addLinkEnter($event)"\n            [attr.aria-label]="\'skyux_file_attachment_file_upload_link_input\' | skyLibResources">\n        </div>\n        <button\n          type="button"\n          class="sky-btn sky-btn-primary"\n          [disabled]="!linkUrl"\n          (click)="addLink($event)">\n          {{ \'skyux_file_attachment_file_upload_paste_link_done\' | skyLibResources }}\n        </button>\n      </div>\n    </div>\n  </div>\n</div>\n',styles:[".sky-file-drop-col{margin-bottom:10px;padding-left:5px;padding-right:5px;position:relative}:host .sky-file-drop-row{display:block}:host .sky-file-drop-col{flex-basis:auto}:host .sky-file-drop-allow-links .sky-file-drop-col{flex-basis:auto}:host-context(.sky-responsive-container-xs) .sky-file-drop-row,:host-context(.sky-responsive-container-sm) .sky-file-drop-row,:host-context(.sky-responsive-container-md) .sky-file-drop-row,:host-context(.sky-responsive-container-lg) .sky-file-drop-row{display:block}:host-context(.sky-responsive-container-xs) .sky-file-drop-col,:host-context(.sky-responsive-container-sm) .sky-file-drop-col,:host-context(.sky-responsive-container-md) .sky-file-drop-col,:host-context(.sky-responsive-container-lg) .sky-file-drop-col{flex-basis:auto}:host-context(.sky-responsive-container-xs) .sky-file-drop-allow-links .sky-file-drop-col,:host-context(.sky-responsive-container-sm) .sky-file-drop-allow-links .sky-file-drop-col,:host-context(.sky-responsive-container-md) .sky-file-drop-allow-links .sky-file-drop-col,:host-context(.sky-responsive-container-lg) .sky-file-drop-allow-links .sky-file-drop-col{flex-basis:auto}@media (min-width: 768px){:host .sky-file-drop-row{display:flex}:host .sky-file-drop-col{flex-basis:100%}:host .sky-file-drop-allow-links .sky-file-drop-col{flex-basis:50%}}:host-context(.sky-responsive-container-sm) .sky-file-drop-row,:host-context(.sky-responsive-container-md) .sky-file-drop-row,:host-context(.sky-responsive-container-lg) .sky-file-drop-row{display:flex}:host-context(.sky-responsive-container-sm) .sky-file-drop-col,:host-context(.sky-responsive-container-md) .sky-file-drop-col,:host-context(.sky-responsive-container-lg) .sky-file-drop-col{flex-basis:100%}:host-context(.sky-responsive-container-sm) .sky-file-drop-allow-links .sky-file-drop-col,:host-context(.sky-responsive-container-md) .sky-file-drop-allow-links .sky-file-drop-col,:host-context(.sky-responsive-container-lg) .sky-file-drop-allow-links .sky-file-drop-col{flex-basis:50%}button.sky-file-drop{height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}button.sky-file-drop:hover{cursor:pointer}.sky-file-drop-contents{border-top:1px solid #cdcfd2;border-bottom:1px solid #cdcfd2;border-left:1px solid #cdcfd2;border-right:1px solid #cdcfd2;background-color:#eeeeef;color:#212327;cursor:pointer;width:100%;text-align:center;height:100%}.sky-file-drop-contents .sky-file-drop-link-header{margin-bottom:5px}.sky-file-drop-noclick .sky-file-drop-contents{cursor:default}.sky-file-drop-accept .sky-file-drop-contents,.sky-file-drop-reject .sky-file-drop-contents{border-style:dashed;border-width:1px}.sky-file-drop-accept .sky-file-drop-contents-not-over,.sky-file-drop-reject .sky-file-drop-contents-not-over{display:none}.sky-file-drop-accept .sky-file-drop-contents{border-color:#71bf43;color:#212327}.sky-file-drop-accept .sky-file-drop-contents-accept{display:block}.sky-file-drop-reject .sky-file-drop-contents{border-color:#ef4044;color:#212327}.sky-file-drop-reject .sky-file-drop-contents-reject{display:block}.sky-file-drop-contents-accept,.sky-file-drop-contents-reject{display:none}.sky-file-upload-icon{display:block;font-size:40px;max-height:40px;margin-top:10px}.sky-file-drop-link{cursor:default}.sky-file-drop-text-header{margin:0}.sky-file-drop-text{font-size:15px;margin-top:5px;margin-bottom:20px}.sky-file-drop-text,.sky-file-drop-text-header{line-height:1.1;display:block}.sky-file-upload-icon{color:#686c73}.sky-file-drop{background-color:transparent;border:none;display:block;-webkit-appearance:none;width:100%;padding:0}.sky-file-input-hidden{display:none}\n"]}]}],e.propDecorators={filesChanged:[{type:t.Output}],linkChanged:[{type:t.Output}],minFileSize:[{type:t.Input}],maxFileSize:[{type:t.Input}],multiple:[{type:t.Input}],validateFn:[{type:t.Input}],acceptedTypes:[{type:t.Input}],noClick:[{type:t.Input}],allowLinks:[{type:t.Input}],inputEl:[{type:t.ViewChild,args:["fileInput"]}]},e}(),pv=function(){function e(e){this.differs=e,this.deleteFile=new t.EventEmitter,this.differ=this.differs.find({}).create()}return e.prototype.ngDoCheck=function(){if(this.differ.diff(this.fileItem)){var e=void 0,t=this.getFileExtensionUpper(),n=void 0;switch(t){case".PDF":e="pdf";break;case".GZ":case".RAR":case".TGZ":case".ZIP":e="archive";break;case".PPT":case".PPTX":e="powerpoint";break;case".DOC":case".DOCX":e="word";break;case".XLS":case".XLSX":e="excel";break;case".TXT":e="text";break;case".HTM":case".HTML":e="code"}if(!e)switch(n=this.getFileTypeUpper(),n.substr(0,n.indexOf("/"))){case"AUDIO":e="audio";break;case"IMAGE":e="image";break;case"TEXT":e="text";break;case"VIDEO":e="video"}this.icon="file-"+(e?e+"-":"")+"o"}},e.prototype.itemDelete=function(){this.deleteFile.emit(this.fileItem)},e.prototype.isFile=function(){var e=this.fileItem.file;return e&&void 0!==e&&null!==e&&void 0!==e.size&&null!==e.size},e.prototype.isImg=function(){var e=this.getFileTypeUpper();if(e.indexOf("/")>=0)switch(e.substr(e.indexOf("/")+1)){case"BMP":case"GIF":case"JPEG":case"PNG":return!0}return!1},e.prototype.getFileExtensionUpper=function(){var e,t="";if(this.fileItem){var n=this.fileItem.file;n?(e=n.name||"",t=e.substr(e.lastIndexOf("."))||""):t=""}return t.toUpperCase()},e.prototype.getFileTypeUpper=function(){var e="";if(this.fileItem){var t=this.fileItem.file;e=t?t.type||"":""}return e.toUpperCase()},e.decorators=[{type:t.Component,args:[{selector:"sky-file-item",template:'<div class="sky-file-item sky-padding-even-default">\n    <div class="sky-file-item-title">\n        <div class="sky-file-item-name-container">\n            <div class="sky-file-item-name">\n                <strong *ngIf="isFile()">{{fileItem.file.name || fileItem.url}}</strong>\n                <strong *ngIf="!isFile()">{{fileItem.url}}</strong>\n            </div>\n            <div class="sky-file-item-size" *ngIf="isFile()">\n                ({{fileItem.file.size | skyFileSize}})\n            </div>\n        </div>\n        <div class="sky-pull-right">\n          <button type="button" class="sky-btn sky-btn-default sky-file-item-btn-delete" [attr.aria-label]="\'skyux_file_attachment_file_item_delete\' | skyLibResources" (click)="itemDelete()">\n            <sky-icon icon="trash-o" size="lg"></sky-icon>\n          </button>\n        </div>\n    </div>\n    <div class="sky-file-item-content">\n        <div class="sky-file-item-preview">\n            <div *ngIf="isImg()" class="sky-file-item-preview-img-container">\n              <img\n                class="sky-file-item-preview-img"\n                [src]="fileItem.url"\n                [alt]="\'skyux_file_attachment_file_upload_image_preview_alt_text\' | skyLibResources" />\n            </div>\n            <div *ngIf="!isImg()" class="sky-file-item-preview-other">\n              <sky-icon [icon]="icon"></sky-icon>\n            </div>\n        </div>\n        <div class="sky-file-item-content-custom">\n          <ng-content></ng-content>\n        </div>\n    </div>\n</div>\n',
styles:[".sky-file-item{border-top:1px solid #e2e3e4;border-bottom:1px solid #e2e3e4;border-left:1px solid #e2e3e4;border-right:1px solid #e2e3e4;background-color:#eeeeef;margin-bottom:10px}.sky-file-item-name-container{display:inline-block;width:85%}.sky-file-item-name{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}.sky-file-item-title{margin-bottom:10px}.sky-file-item-content{display:flex}.sky-file-item-preview{flex-basis:25%}.sky-file-item-content-custom{flex-basis:75%}.sky-file-item-preview-img-container{text-align:center}.sky-file-item-preview-img{max-width:100%;height:auto;box-shadow:0 0 5px #666}.sky-file-item-preview-other{color:#686c73;font-size:100px;line-height:1;text-align:center;width:100%}\n"]}]}],e.ctorParameters=function(){return[{type:t.KeyValueDiffers}]},e.propDecorators={fileItem:[{type:t.Input}],deleteFile:[{type:t.Output}]},e}(),hv=function(){function e(e,t){this.decimalPipe=e,this.resourcesService=t}return e.prototype.transform=function(e){var t,n,i,s=0,r=1;return null===e||void 0===e?"":(1===Math.abs(e)?i="skyux_file_attachment_file_size_b_singular":e<1e3?i="skyux_file_attachment_file_size_b_plural":e<1e6?(i="skyux_file_attachment_file_size_kb",r=1e3):e<1e9?(i="skyux_file_attachment_file_size_mb",r=1e6,s=1):(i="skyux_file_attachment_file_size_gb",r=1e9,s=1),n=Math.floor(e/(r/Math.pow(10,s)))/Math.pow(10,s),t=this.decimalPipe.transform(n,".0-3"),this.getString(i,t))},e.prototype.getString=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i;return(i=this.resourcesService).getStringForLocale.apply(i,[{locale:"en-US"},e].concat(t))},e.decorators=[{type:t.Pipe,args:[{name:"skyFileSize"}]}],e.ctorParameters=function(){return[{type:n.DecimalPipe},{type:ms}]},e}(),yv=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[dv,pv,hv],imports:[n.CommonModule,d.FormsModule,lv,gc,qo],exports:[dv,pv,hv],providers:[n.DecimalPipe]}]}],e}(),mv=0,Mv={provide:d.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return fv}),multi:!0},fv=function(){function e(e){this.changeDetector=e,this.disabled=!1,this.id="sky-radio-"+ ++mv,this._change=new t.EventEmitter,this._checked=!1,this.removeUniqueSelectionListener=function(){},this.onChangeCallback=function(e){},this.onTouchedCallback=function(){}}return Object.defineProperty(e.prototype,"checked",{get:function(){return this._checked},set:function(e){var t=!!e;this._checked!==t&&(this._checked=t,t&&(this.selectedValue=this.value)),this.changeDetector.detectChanges()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._name},set:function(e){this._name=e,this.changeDetector.detectChanges()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tabindex",{get:function(){return this._tabindex||0},set:function(e){console.warn("The sky-radio `tabindex` property is deprecated. Please use the `tabindex` property on the sky-radio-group component."),this._tabindex=e,this.changeDetector.detectChanges()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"groupTabIndex",{set:function(e){this._tabindex=e,this.changeDetector.detectChanges()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){this._value!==e&&(this.selectedValue&&this.selectedValue===this._value&&(this.selectedValue=e,this.onChangeCallback(this.selectedValue),this.onTouchedCallback()),this._value=e),this.changeDetector.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radioType",{get:function(){return this._radioType||"info"},set:function(e){e&&(this._radioType=e.toLowerCase())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"change",{get:function(){return this._change},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"inputId",{get:function(){return"sky-radio-"+this.id+"-input"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectedValue",{get:function(){return this._selectedValue},set:function(e){e!==this._selectedValue&&(this._selectedValue=e)},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.removeUniqueSelectionListener()},e.prototype.writeValue=function(e){void 0!==e&&(this.selectedValue=e,this.checked=this.value===this.selectedValue,this.changeDetector.markForCheck())},e.prototype.registerOnChange=function(e){this.onChangeCallback=e},e.prototype.registerOnTouched=function(e){this.onTouchedCallback=e},e.prototype.onInputChange=function(e){e.stopPropagation(),this.disabled||(this.checked=!0,this._change.emit({source:this,value:this._value}),this.onInputFocusChange(void 0),this.onChangeCallback(this.value))},e.prototype.onInputFocusChange=function(e){this.onTouchedCallback()},e.decorators=[{type:t.Component,args:[{selector:"sky-radio",template:'<label\n  class="sky-radio-wrapper sky-switch"\n  [ngClass]="{ \'sky-switch-disabled\': disabled }">\n  <input\n    class="sky-radio-input sky-switch-input"\n    type="radio"\n    [attr.aria-label]="label"\n    [attr.aria-labelledby]="labelledBy"\n    [checked]="checked"\n    [disabled]="disabled"\n    [id]="inputId"\n    [name]="name"\n    [tabIndex]="tabindex"\n    [value]="value"\n    (blur)="onInputFocusChange($event)"\n    (change)="onInputChange($event)"\n  />\n  <span\n    class="sky-switch-control"\n    [ngClass]="{\n      \'sky-switch-control-icon\': icon,\n      \'sky-rounded-corners\': icon,\n      \'sky-rounded-circle\': !icon,\n      \'sky-switch-control-info\': icon && radioType === \'info\',\n      \'sky-switch-control-success\': icon && radioType === \'success\',\n      \'sky-switch-control-warning\': icon && radioType === \'warning\',\n      \'sky-switch-control-danger\': icon && radioType === \'danger\'\n    }">\n    <sky-icon\n      *ngIf="icon || checked"\n      fixedWidth="true"\n      [icon]="icon || \'circle\'">\n    </sky-icon>\n  </span>\n  <ng-content select="sky-radio-label"></ng-content>\n</label>\n',providers:[Mv],changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-switch-control:not(.sky-switch-control-icon) sky-icon{font-size:70%}\n"]}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef}]},e.propDecorators={checked:[{type:t.Input}],disabled:[{type:t.Input}],id:[{type:t.Input}],label:[{type:t.Input}],labelledBy:[{type:t.Input}],name:[{type:t.Input}],tabindex:[{type:t.Input}],value:[{type:t.Input}],icon:[{type:t.Input}],radioType:[{type:t.Input}],change:[{type:t.Output}]},e}(),gv=0,bv={provide:d.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return Lv}),multi:!0},Lv=function(){function e(){this.ngUnsubscribe=new c.Subject,this._name="sky-radio-group-"+gv++,this.onChange=function(){},this.onTouched=function(){}}return Object.defineProperty(e.prototype,"name",{get:function(){return this._name},set:function(e){this._name=e,this.updateRadioButtonNames()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){e!==this._value&&null!==e&&(this._value=e,this.onChange(this._value),this.updateCheckedRadioFromValue())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tabIndex",{get:function(){return this._tabIndex},set:function(e){this._tabIndex!==e&&(this._tabIndex=e,this.updateRadioButtonTabIndexes())},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var e=this;this.resetRadioButtons(),this.watchForSelections(),this.radios.changes.takeUntil(this.ngUnsubscribe).subscribe(function(){e.resetRadioButtons(),e.watchForSelections()})},e.prototype.watchForSelections=function(){var e=this;this.radios.forEach(function(t){t.change.takeUntil(e.ngUnsubscribe).subscribe(function(t){e.onTouched(),e.writeValue(t.value)})})},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.writeValue=function(e){this.value=e,this.updateCheckedRadioFromValue()},e.prototype.registerOnChange=function(e){this.onChange=e},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.updateRadioButtonNames=function(){var e=this;this.radios&&this.radios.forEach(function(t){t.name=e.name})},e.prototype.updateRadioButtonTabIndexes=function(){var e=this;this.radios&&this.radios.forEach(function(t){t.groupTabIndex=e.tabIndex})},e.prototype.updateCheckedRadioFromValue=function(){var e=this;this.radios&&this.radios.forEach(function(t){t.checked=e._value===t.value})},e.prototype.resetRadioButtons=function(){this.updateCheckedRadioFromValue(),this.updateRadioButtonNames(),this.updateRadioButtonTabIndexes()},e.decorators=[{type:t.Component,args:[{selector:"sky-radio-group",template:'<div\n  class="sky-radio-group"\n  role="radiogroup"\n  [attr.aria-labelledby]="ariaLabelledBy"\n  [attr.aria-label]="ariaLabel"\n>\n  <ng-content></ng-content>\n</div>\n',providers:[bv]}]}],e.propDecorators={ariaLabelledBy:[{type:t.Input}],ariaLabel:[{type:t.Input}],name:[{type:t.Input}],value:[{type:t.Input}],tabIndex:[{type:t.Input}],radios:[{type:t.ContentChildren,args:[fv,{descendants:!0}]}]},e}(),kv=function(){function e(){}return e.prototype.onClick=function(e){e.stopPropagation()},e.decorators=[{type:t.Component,args:[{selector:"sky-radio-label",template:'<span class="sky-switch-label">\n  <ng-content></ng-content>\n</span>\n'}]}],e.propDecorators={onClick:[{type:t.HostListener,args:["click",["$event"]]}]},e}(),wv=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[fv,Lv,kv],imports:[n.CommonModule,d.FormsModule,gc],exports:[fv,Lv,kv]}]}],e}(),_v=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-toggle-switch-label",template:"<ng-content></ng-content>",changeDetection:t.ChangeDetectionStrategy.OnPush}]}],e}(),vv={provide:d.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return xv}),multi:!0},jv={provide:d.NG_VALIDATORS,useExisting:t.forwardRef(function(){return xv}),multi:!0},Tv=0,xv=function(){function e(e){this.changeDetector=e,this.disabled=!1,this.tabIndex=0,this.toggleChange=new t.EventEmitter,this.enableIndicatorAnimation=!1,this.isFirstChange=!0,this.ngUnsubscribe=new c.Subject,this.toggleSwitchId=Tv++,this._checked=!1,this.onTouched=function(){},this.onChange=function(){}}return Object.defineProperty(e.prototype,"checked",{get:function(){return this._checked||!1},set:function(e){e!==this.checked&&(this._checked=e,this.onChange(e),this.isFirstChange&&this.control&&(this.control.markAsPristine(),this.isFirstChange=!1))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasLabelComponent",{get:function(){return this.labelComponents.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"labelElementId",{get:function(){return"sky-toggle-switch-label-"+this.toggleSwitchId},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var e=this;this.labelComponents.changes.takeUntil(this.ngUnsubscribe).subscribe(function(){e.changeDetector.markForCheck()}),setTimeout(function(){e.enableIndicatorAnimation=!0})},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.writeValue=function(e){this.checked=!!e,this.changeDetector.markForCheck()},e.prototype.validate=function(e){this.control||(this.control=e)},e.prototype.registerOnChange=function(e){this.onChange=e},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e,this.changeDetector.markForCheck()},e.prototype.onButtonClick=function(e){if(e.stopPropagation(),this.disabled)return void e.preventDefault();this.toggleChecked(),this.emitChangeEvent()},e.prototype.onButtonBlur=function(){this.onTouched()},e.prototype.emitChangeEvent=function(){this.onChange(this._checked),this.toggleChange.emit({checked:this._checked})},e.prototype.toggleChecked=function(){this.checked=!this.checked},e.decorators=[{type:t.Component,args:[{selector:"sky-toggle-switch",template:'<span\n  class="sky-toggle-switch"\n>\n  <button\n    class="sky-toggle-switch-button"\n    role="switch"\n    type="button"\n    [attr.aria-checked]="checked"\n    [attr.aria-label]="ariaLabel"\n    [attr.aria-labelledby]="(hasLabelComponent) ? labelElementId : null"\n    [attr.aria-readonly]="disabled"\n    [ngClass]="{\n      \'sky-toggle-switch-checked\': checked,\n      \'sky-toggle-switch-readonly\': disabled\n    }"\n    [tabIndex]="tabIndex"\n    (blur)="onButtonBlur()"\n    (click)="onButtonClick($event)"\n  >\n    <i\n      aria-hidden="true"\n      class="sky-toggle-switch-indicator"\n      [ngClass]="{\n        \'sky-toggle-switch-transition\': enableIndicatorAnimation\n      }"\n      role="presentation"\n    >&nbsp;</i> \x3c!-- Non-breaking space needed to align switch to baseline! --\x3e\n  </button>\n\n  <label *ngIf="hasLabelComponent"\n    class="sky-toggle-switch-label"\n    [attr.id]="labelElementId"\n  >\n    <ng-container\n      *ngTemplateOutlet="labelContent"\n    >\n    </ng-container>\n  </label>\n</span>\n\n<ng-template #labelContent>\n  <ng-content\n    select="sky-toggle-switch-label"\n  ></ng-content>\n</ng-template>',providers:[vv,jv],changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-toggle-switch{display:inline-flex;align-items:baseline}.sky-toggle-switch-button{border:1px solid #cdcfd2;background-color:#eeeeef;padding:1px;border-radius:24px;flex:1 0 46px;line-height:1.42857}.sky-toggle-switch-button:hover:not(.sky-toggle-switch-readonly){border-color:#00b4f1;border-width:2px;padding:0;cursor:pointer}.sky-toggle-switch-button.sky-toggle-switch-checked{background-color:#c1e8fb;border-color:#00b4f1;border-width:2px;padding:0}.sky-toggle-switch-button.sky-toggle-switch-checked .sky-toggle-switch-indicator{left:100%}.sky-toggle-switch-button.sky-toggle-switch-readonly{background-color:#cdcfd2;border-color:transparent}.sky-toggle-switch-button.sky-toggle-switch-readonly .sky-toggle-switch-indicator{background-color:#eeeeef}.sky-toggle-switch-button+.sky-toggle-switch-label{margin-left:10px;flex:1 0 auto}.sky-toggle-switch-indicator{height:22px;width:22px;display:block;position:relative;top:0;left:22px;margin-left:-22px;border-radius:100%;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.75);background-color:#fff}.sky-toggle-switch-indicator.sky-toggle-switch-transition{transition:left 150ms}\n"]}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef}]},e.propDecorators={ariaLabel:[{type:t.Input}],checked:[{type:t.Input}],disabled:[{type:t.Input}],tabIndex:[{type:t.Input}],toggleChange:[{type:t.Output}],labelComponents:[{type:t.ContentChildren,args:[_v]}]},e}(),Dv=function(){function e(){this.resources={"EN-US":{skyux_avatar_error_not_image_description:"Please choose a file that is a valid image.",skyux_avatar_error_not_image_title:"File is not an image.",skyux_avatar_error_too_large_description:"Please choose an image that is less than {0}.",skyux_avatar_error_too_large_title:"File is too large.",skyux_avatar_errormodal_ok:"OK"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e}();Dv.decorators=[{type:t.Injectable}],Dv.ctorParameters=function(){return[]};var Nv=function(){function e(){}return e}();Nv.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:Dv,multi:!0}]}]}],Nv.ctorParameters=function(){return[]};var Sv=function(){function e(){}return e}();Sv.decorators=[{type:t.NgModule,args:[{declarations:[tv,$_],imports:[n.CommonModule,Nv,yv,T_],exports:[$_,tv],providers:[K_]}]}],Sv.ctorParameters=function(){return[]};var Cv={provide:d.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return Ov}),multi:!0},Iv={provide:d.NG_VALIDATORS,useExisting:t.forwardRef(function(){return Ov}),multi:!0},Ov=function(){function e(e,n){this.elementRef=e,this.renderer=n,this.textChanges=new t.EventEmitter,this.blur=new t.EventEmitter,this.isFirstChange=!0,this.ngUnsubscribe=new c.Subject,this.onValidatorChange=function(){}}return Object.defineProperty(e.prototype,"displayWith",{get:function(){return this._displayWith},set:function(e){this._displayWith=e,this.inputTextValue=this.getValueByKey()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){e!==this._value&&(this._value=e,this.inputTextValue=this.getValueByKey(),this.onChange(this._value),this.isFirstChange&&this.control&&this.control.markAsPristine(),this.isFirstChange&&this._value&&(this.isFirstChange=!1))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"inputTextValue",{get:function(){return this.elementRef.nativeElement.value},set:function(e){this.elementRef.nativeElement.value=e||""},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this,t=this.elementRef.nativeElement;this.setAttributes(t),s.Observable.fromEvent(t,"keyup").takeUntil(this.ngUnsubscribe).subscribe(function(){e.textChanges.emit({value:e.elementRef.nativeElement.value})}),s.Observable.fromEvent(t,"blur").takeUntil(this.ngUnsubscribe).subscribe(function(){e.restoreInputTextValueToPreviousState(),e.onTouched()}),s.Observable.fromEvent(t,"change").takeUntil(this.ngUnsubscribe).subscribe(function(){e.isFirstChange=!1})},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.writeValue=function(e){this.value=e},e.prototype.registerOnChange=function(e){this.onChange=e},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.registerOnValidatorChange=function(e){this.onValidatorChange=e},e.prototype.validate=function(e){this.control||(this.control=e)},e.prototype.onChange=function(e){},e.prototype.onTouched=function(){},e.prototype.setAttributes=function(e){this.renderer.setAttribute(e,"autocomplete","off"),this.renderer.setAttribute(e,"autocapitalize","off"),this.renderer.setAttribute(e,"autocorrect","off"),this.renderer.setAttribute(e,"spellcheck","false"),this.renderer.addClass(e,"sky-form-control")},e.prototype.restoreInputTextValueToPreviousState=function(){var e=this.getValueByKey();this.inputTextValue!==e&&(this.inputTextValue=e),this.blur.emit()},e.prototype.getValueByKey=function(){return this.value?this.value[this.displayWith]:void 0},e}();Ov.decorators=[{type:t.Directive,args:[{selector:"input[skyAutocomplete], textarea[skyAutocomplete]",providers:[Cv,Iv]}]}],Ov.ctorParameters=function(){return[{type:t.ElementRef},{type:t.Renderer2}]};var zv={Open:0,Close:1,Reposition:2};zv[zv.Open]="Open",zv[zv.Close]="Close",zv[zv.Reposition]="Reposition";var Yv=function(){function e(e,t){this.renderer=e,this.windowRef=t}return e.prototype.getPopoverPosition=function(e,t,n){var i,s=0;do{i=this.getPopoverCoordinates(e,t,n),i.isOutsideViewport&&(t=s%2==0?this.getInversePlacement(t):this.getNextPlacement(t)),s++}while(i.isOutsideViewport&&s<4);4===s&&i.isOutsideViewport&&(t="fullscreen");var r=this.getArrowCoordinates(e,i,t);return this.verifyCoordinatesNearCaller(e,{top:i.top,left:i.left,arrowTop:r.top,arrowLeft:r.left,placement:t,alignment:n})},e.prototype.hidePopover=function(e){this.renderer.addClass(e.nativeElement,"sky-popover-hidden")},e.prototype.showPopover=function(e){this.renderer.removeClass(e.nativeElement,"sky-popover-hidden")},e.prototype.isPopoverLargerThanParent=function(e){var t=this.windowRef.getWindow(),n=e.nativeElement.getBoundingClientRect();return n.height>=t.innerHeight||n.width>=t.innerWidth},e.prototype.getParentScrollListeners=function(e,t){var n=this,i=this.windowRef.getWindow().document.body;return this.getScrollableParentElements(e).map(function(s){var r=s===i?"window":s;return n.renderer.listen(r,"scroll",function(){var i="window"===r||n.isVisibleWithinScrollable(r,e.nativeElement);t(i)})})},e.prototype.getPopoverCoordinates=function(e,t,n){var i,s,r=this.windowRef.getWindow(),o=e.popover.nativeElement.getBoundingClientRect(),a=e.caller.nativeElement.getBoundingClientRect(),u=a.width/2,c=r.innerWidth,l=r.innerHeight,d=0,p=0,h=0,y=0,m=!1;switch(t){case"above":i=a.top-o.height,h=i;break;case"below":i=a.bottom,y=l-(i+o.height);break;case"right":s=a.right,p=c-(s+o.width);break;case"left":s=a.left-o.width,d=s}if("right"!==t&&"left"!==t||(i=a.top-o.height/2+a.height/2,h=i,y=l-(i+o.height)),"above"===t||"below"===t){switch(n){default:case"center":s=a.left-o.width/2+u;break;case"left":s=a.left;break;case"right":s=a.left-o.width+a.width}d=s,p=c-(s+o.width)}return d<0&&("left"===t&&(m=!0),s=0),p<0&&("right"===t&&(m=!0),s+=p),h<0&&("above"===t&&(m=!0),i-=h),y<0&&("below"===t&&(m=!0),i+=y),{top:i,left:s,isOutsideViewport:m}},e.prototype.getArrowCoordinates=function(e,t,n){var i,s,r=e.caller.nativeElement.getBoundingClientRect(),o=e.popover.nativeElement.getBoundingClientRect(),a=e.popoverArrow.nativeElement.getBoundingClientRect(),u=r.width/2,c=r.height/2;return"left"!==n&&"right"!==n||(i=r.top-t.top+c,i<c&&(i=c),i>o.height-c&&(i=o.height-c)),"above"!==n&&"below"!==n||(s=r.left-t.left+u,s<a.width&&(s=a.width),s>o.width-a.width&&(s=o.width-a.width)),{top:i,left:s}},e.prototype.verifyCoordinatesNearCaller=function(e,t){var n=this.windowRef.getWindow(),i=e.caller.nativeElement.getBoundingClientRect(),s=e.popover.nativeElement.getBoundingClientRect();return"left"!==t.placement&&"right"!==t.placement||(i.top<0&&(t.top=i.top),i.bottom>n.innerHeight&&(t.top=i.bottom-s.height)),"above"!==t.placement&&"below"!==t.placement||(t.left+40>i.right&&(t.left=i.right-40),t.left+s.width-40<i.left&&(t.left=i.left-s.width+40)),t},e.prototype.getNextPlacement=function(e){var t=["above","right","below","left"],n=t.indexOf(e)+1;return n===t.length&&(n=0),t[n]},e.prototype.getInversePlacement=function(e){return{above:"below",below:"above",right:"left",left:"right"}[e]},e.prototype.getScrollableParentElements=function(e){for(var t=this.windowRef.getWindow(),n=t.document.body,i=[n],s=e.nativeElement.parentNode;void 0!==s&&s!==n&&s instanceof HTMLElement;){var r=t.getComputedStyle(s,void 0).overflowY.toLowerCase();"auto"!==r&&"hidden"!==r&&"scroll"!==r||i.push(s),s=s.parentNode}return i},e.prototype.isVisibleWithinScrollable=function(e,t){var n=e.getBoundingClientRect(),i=t.getBoundingClientRect(),s=0===i.top?100:i.top/n.top*100,r=0===n.bottom?100:n.bottom/i.bottom*100;return s>95&&r>95},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:t.Renderer2},{type:es}]},e}(),Ev=function(){function e(e,n,i,s){this.adapterService=e,this.changeDetector=n,this.elementRef=i,this.windowRef=s,this.dismissOnBlur=!0,this.popoverOpened=new t.EventEmitter,this.popoverClosed=new t.EventEmitter,this.isOpen=!1,this.isVisible=!1,this.isMouseEnter=!1,this.classNames=[],this.animationState="hidden",this.idled=new c.Subject,this.isMarkedForCloseOnMouseLeave=!1,this.scrollListeners=[]}return Object.defineProperty(e.prototype,"alignment",{get:function(){return this._alignment||"center"},set:function(e){this._alignment=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"placement",{get:function(){return this._placement||"above"},set:function(e){this._placement=e},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.preferredPlacement=this.placement,this.adapterService.hidePopover(this.popoverContainer)},e.prototype.ngOnDestroy=function(){this.removeListeners(),this.idled.complete()},e.prototype.positionNextTo=function(e,t,n){var i=this;e&&(this.close(),this.caller=e,this.placement=t,this.alignment=n,this.preferredPlacement=this.placement,this.changeDetector.markForCheck(),this.windowRef.getWindow().setTimeout(function(){i.adapterService.isPopoverLargerThanParent(i.popoverContainer)&&(i.placement="fullscreen"),i.isVisible=!0,i.positionPopover(),i.addListeners(),i.animationState="visible",i.changeDetector.markForCheck()}))},e.prototype.reposition=function(){this.placement=this.preferredPlacement,this.changeDetector.markForCheck(),this.adapterService.isPopoverLargerThanParent(this.popoverContainer)&&(this.placement="fullscreen"),this.positionPopover()},e.prototype.close=function(){this.animationState="hidden",this.removeListeners(),this.changeDetector.markForCheck()},e.prototype.onAnimationStart=function(e){"void"!==e.fromState&&"visible"===e.toState&&this.adapterService.showPopover(this.popoverContainer)},e.prototype.onAnimationDone=function(e){"void"!==e.fromState&&("hidden"===e.toState?(this.isOpen=!1,this.adapterService.hidePopover(this.popoverContainer),this.popoverClosed.emit(this)):(this.isOpen=!0,this.popoverOpened.emit(this)))},e.prototype.markForCloseOnMouseLeave=function(){this.isMarkedForCloseOnMouseLeave=!0},e.prototype.positionPopover=function(){if("fullscreen"!==this.placement){var e={popover:this.popoverContainer,popoverArrow:this.popoverArrow,caller:this.caller},t=this.adapterService.getPopoverPosition(e,this.preferredPlacement,this.alignment);this.placement=t.placement,this.alignment=t.alignment,this.popoverTop=t.top,this.popoverLeft=t.left,this.arrowTop=t.arrowTop,this.arrowLeft=t.arrowLeft}this.changeDetector.markForCheck()},e.prototype.addListeners=function(){var e=this,t=this.windowRef.getWindow(),n=this.elementRef.nativeElement;s.Observable.fromEvent(t,"resize").takeUntil(this.idled).subscribe(function(){e.reposition()}),s.Observable.fromEvent(t.document,"focusin").takeUntil(this.idled).subscribe(function(t){var i=n.contains(t.target),s=e.caller&&e.caller.nativeElement===t.target;i||s||!e.dismissOnBlur||e.close()}),s.Observable.fromEvent(t.document,"click").takeUntil(this.idled).subscribe(function(t){!e.isMouseEnter&&e.dismissOnBlur&&e.close()}),s.Observable.fromEvent(n,"mouseenter").takeUntil(this.idled).subscribe(function(){e.isMouseEnter=!0}),s.Observable.fromEvent(n,"mouseleave").takeUntil(this.idled).subscribe(function(){e.isMouseEnter=!1,e.isMarkedForCloseOnMouseLeave&&(e.close(),e.isMarkedForCloseOnMouseLeave=!1)}),s.Observable.fromEvent(n,"keyup").takeUntil(this.idled).subscribe(function(t){"escape"===t.key.toLowerCase()&&(t.stopPropagation(),t.preventDefault(),e.close(),e.caller&&e.caller.nativeElement.focus())}),this.scrollListeners=this.adapterService.getParentScrollListeners(this.popoverContainer,function(t){e.reposition(),e.isVisible=t,e.changeDetector.markForCheck()})},e.prototype.removeListeners=function(){this.idled.next(!0),this.scrollListeners&&(this.scrollListeners.forEach(function(e){e()}),this.scrollListeners=[])},e.decorators=[{type:t.Component,args:[{selector:"sky-popover",template:'<div\n  class="sky-popover-container"\n  tabindex="-1"\n  [ngClass]="[\n    \'sky-popover-alignment-\' + alignment,\n    \'sky-popover-placement-\' + placement\n  ]"\n  (@popoverState.start)="onAnimationStart($event)"\n  (@popoverState.done)="onAnimationDone($event)"\n  [@popoverState]="animationState"\n  [style.top.px]="popoverTop"\n  [style.left.px]="popoverLeft"\n  [style.visibility]="(isVisible) ? \'visible\': \'hidden\'"\n  #popoverContainer>\n  <div class="sky-popover sky-shadow sky-rounded-corners">\n    <header class="sky-popover-header sky-padding-even-default" *ngIf="popoverTitle || placement === \'fullscreen\'">\n      <h1 class="sky-popover-title sky-emphasized" *ngIf="popoverTitle">\n        {{ popoverTitle }}\n      </h1>\n      <button *ngIf="placement === \'fullscreen\'"\n        type="button"\n        class="sky-btn sky-popover-fullscreen-close"\n        [attr.aria-label]="\'skyux_popover_close\' | skyLibResources"\n        (click)="close()"\n      >\n        <sky-icon icon="close"></sky-icon>\n      </button>\n    </header>\n    <div class="sky-popover-body sky-padding-even-default">\n      <ng-content></ng-content>\n    </div>\n    <div\n      class="sky-popover-arrow"\n      [style.top.px]="arrowTop"\n      [style.left.px]="arrowLeft"\n      aria-hidden="true"\n      #popoverArrow></div>\n  </div>\n</div>\n',providers:[Yv],animations:[u.trigger("popoverState",[u.state("visible",u.style({opacity:1,visibility:"visible"})),u.state("hidden",u.style({opacity:0})),u.transition("hidden => visible",u.animate("150ms")),u.transition("visible => hidden",u.animate("150ms"))])],changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-popover-container{position:fixed;z-index:1001;min-width:276px;max-width:276px}.sky-popover-container.sky-popover-hidden{visibility:hidden;opacity:0;top:-9999px !important;left:-9999px !important}.sky-popover-container:focus{outline:none}@media (max-width: 276px){.sky-popover-container{max-width:100%;min-width:auto}}.sky-popover{background-color:#fff}.sky-popover-header{padding-bottom:0}.sky-popover-header+.sky-popover-body{padding-top:2px}.sky-popover-title{margin:0}.sky-popover-arrow{width:0;height:0;position:absolute;border:10px solid transparent}.sky-popover-placement-fullscreen{background-color:rgba(0,0,0,0.2);padding:10px !important;top:0 !important;left:0 !important;right:0;bottom:0;width:100% !important;max-width:none;max-height:100%;height:auto !important}.sky-popover-placement-fullscreen>.sky-popover{border-top:1px solid #cdcfd2;border-bottom:1px solid #cdcfd2;border-left:1px solid #cdcfd2;border-right:1px solid #cdcfd2;overflow:auto;max-height:100%;display:flex;flex-direction:column}.sky-popover-placement-fullscreen>.sky-popover .sky-popover-header{padding-left:15px;padding-top:9px;padding-bottom:9px;padding-right:3px;display:flex;flex-shrink:0;justify-content:flex-end;align-items:baseline;border-bottom:1px solid #e2e3e4}.sky-popover-placement-fullscreen>.sky-popover .sky-popover-body{position:relative}.sky-popover-placement-fullscreen>.sky-popover .sky-popover-title{flex-grow:1}.sky-popover-placement-fullscreen>.sky-popover .sky-popover-fullscreen-close{border:none;color:#cdcfd2;cursor:pointer;font-size:20px;flex-grow:0}.sky-popover-placement-fullscreen>.sky-popover .sky-popover-fullscreen-close:hover{color:#979ba2;transition:color 150ms}.sky-popover-placement-above{padding-bottom:10px}.sky-popover-placement-above .sky-popover{border-bottom:10px solid #00b4f1}.sky-popover-placement-above .sky-popover-arrow{border-bottom:0;border-top-color:#00b4f1;bottom:0;left:50%;margin-left:-10px}.sky-popover-placement-below{padding-top:10px}.sky-popover-placement-below .sky-popover{border-top:10px solid #00b4f1}.sky-popover-placement-below .sky-popover-arrow{border-top:0;border-bottom-color:#00b4f1;top:0;left:50%;margin-left:-10px}.sky-popover-placement-right{padding-left:10px}.sky-popover-placement-right .sky-popover{border-left:10px solid #00b4f1}.sky-popover-placement-right .sky-popover-arrow{border-left:0;border-right-color:#00b4f1;left:0;top:50%;margin-top:-10px}.sky-popover-placement-left{padding-right:10px}.sky-popover-placement-left .sky-popover{border-right:10px solid #00b4f1}.sky-popover-placement-left .sky-popover-arrow{border-right:0;border-left-color:#00b4f1;right:0;top:50%;margin-top:-10px}.sky-popover-placement-above.sky-popover-alignment-left .sky-popover-arrow,.sky-popover-placement-below.sky-popover-alignment-left .sky-popover-arrow{left:40px;right:auto}.sky-popover-placement-above.sky-popover-alignment-right .sky-popover-arrow,.sky-popover-placement-below.sky-popover-alignment-right .sky-popover-arrow{left:auto;right:40px}\n"]}]}],e.ctorParameters=function(){return[{type:Yv},{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:es}]},e.propDecorators={dismissOnBlur:[{type:t.Input}],popoverTitle:[{type:t.Input}],alignment:[{type:t.Input}],placement:[{type:t.Input}],popoverOpened:[{type:t.Output}],popoverClosed:[{type:t.Output}],popoverContainer:[{type:t.ViewChild,args:["popoverContainer"]}],popoverArrow:[{type:t.ViewChild,args:["popoverArrow"]}]},e}(),Av=function(){function e(e,t){this.elementRef=e,this.windowRef=t,this.skyPopoverTrigger="click",this.skyPopoverMessageStream=new c.Subject,this.idled=new c.Subject}return e.prototype.ngOnChanges=function(e){e.skyPopover&&(this.removeEventListeners(),void 0!==e.skyPopover.currentValue&&this.addEventListeners())},e.prototype.ngOnDestroy=function(){this.removeEventListeners(),this.idled.complete()},e.prototype.togglePopover=function(){
if(this.isPopoverOpen())return void this.sendMessage(zv.Close);this.sendMessage(zv.Open)},e.prototype.positionPopover=function(){this.skyPopover.positionNextTo(this.elementRef,this.skyPopoverPlacement,this.skyPopoverAlignment)},e.prototype.closePopover=function(){this.skyPopover.close()},e.prototype.closePopoverOrMarkForClose=function(){this.skyPopover.isMouseEnter?this.skyPopover.markForCloseOnMouseLeave():this.sendMessage(zv.Close)},e.prototype.isPopoverOpen=function(){return this.skyPopover&&this.skyPopover.isOpen},e.prototype.addEventListeners=function(){var e=this,t=this.elementRef.nativeElement;this.skyPopoverMessageStream.takeUntil(this.idled).subscribe(function(t){e.handleIncomingMessages(t)}),s.Observable.fromEvent(t,"keyup").takeUntil(this.idled).subscribe(function(t){"escape"===t.key.toLowerCase()&&e.isPopoverOpen()&&(t.stopPropagation(),t.preventDefault(),e.sendMessage(zv.Close),e.elementRef.nativeElement.focus())}),s.Observable.fromEvent(t,"click").takeUntil(this.idled).subscribe(function(t){e.togglePopover()}),s.Observable.fromEvent(t,"mouseenter").takeUntil(this.idled).subscribe(function(t){e.skyPopover.isMouseEnter=!0,"mouseenter"===e.skyPopoverTrigger&&(t.preventDefault(),e.sendMessage(zv.Open))}),s.Observable.fromEvent(t,"mouseleave").takeUntil(this.idled).subscribe(function(t){e.skyPopover.isMouseEnter=!1,"mouseenter"===e.skyPopoverTrigger&&(t.preventDefault(),e.isPopoverOpen()?e.windowRef.getWindow().setTimeout(function(){e.closePopoverOrMarkForClose()}):e.skyPopover.popoverOpened.take(1).subscribe(function(){e.closePopoverOrMarkForClose()}))})},e.prototype.removeEventListeners=function(){this.idled.next(!0),this.idled.unsubscribe(),this.idled=new c.Subject},e.prototype.handleIncomingMessages=function(e){switch(e.type){case zv.Open:this.positionPopover();break;case zv.Close:this.closePopover();break;case zv.Reposition:this.isPopoverOpen()&&this.positionPopover()}},e.prototype.sendMessage=function(e){this.skyPopoverMessageStream.next({type:e})},e.decorators=[{type:t.Directive,args:[{selector:"[skyPopover]"}]}],e.ctorParameters=function(){return[{type:t.ElementRef},{type:es}]},e.propDecorators={skyPopover:[{type:t.Input}],skyPopoverAlignment:[{type:t.Input}],skyPopoverPlacement:[{type:t.Input}],skyPopoverTrigger:[{type:t.Input}],skyPopoverMessageStream:[{type:t.Input}]},e}(),Pv=function(){function e(){this.resources={"EN-US":{skyux_dropdown_context_menu_default_label:"Context menu",skyux_popover_close:"Close popover"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),Uv=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:Pv,multi:!0}],exports:[qo]}]}],e}(),Qv=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[Ev,Av],imports:[pc,n.CommonModule,gc,Uv],exports:[Ev,Av],providers:[es]}]}],e}(),Fv={Open:0,Close:1,FocusTriggerButton:2,FocusNextItem:3,FocusPreviousItem:4,Reposition:5,FocusFirstItem:6};Fv[Fv.Open]="Open",Fv[Fv.Close]="Close",Fv[Fv.FocusTriggerButton]="FocusTriggerButton",Fv[Fv.FocusNextItem]="FocusNextItem",Fv[Fv.FocusPreviousItem]="FocusPreviousItem",Fv[Fv.Reposition]="Reposition",Fv[Fv.FocusFirstItem]="FocusFirstItem";var Rv=function(){function e(e,t){this.windowRef=e,this.resourcesService=t,this.alignment="left",this.dismissOnBlur=!0,this.messageStream=new c.Subject,this.disabled=!1,this.ngUnsubscribe=new c.Subject,this.isKeyboardActive=!1,this._isOpen=!1}return Object.defineProperty(e.prototype,"buttonStyle",{get:function(){return this._buttonStyle||"default"},set:function(e){this._buttonStyle=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"buttonType",{get:function(){return this._buttonType||"select"},set:function(e){this._buttonType=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){return"select"===this.buttonType||"tab"===this.buttonType?this._label:this._label||this.getString("skyux_dropdown_context_menu_default_label")},set:function(e){this._label=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"trigger",{get:function(){return this._trigger||"click"},set:function(e){this._trigger=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.messageStream.takeUntil(this.ngUnsubscribe).subscribe(function(t){e.handleIncomingMessages(t)})},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.onKeyDown=function(e){var t=this,n=e.key.toLowerCase();if(this._isOpen)switch(n){case"enter":this.windowRef.getWindow().setTimeout(function(){t.sendMessage(Fv.FocusTriggerButton)});break;case"down":case"arrowdown":this.isKeyboardActive||(this.isKeyboardActive=!0,this.sendMessage(Fv.FocusFirstItem),e.preventDefault())}else switch(n){case"enter":this.isKeyboardActive=!0;break;case"down":case"arrowdown":this.isKeyboardActive=!0,this.sendMessage(Fv.Open),e.preventDefault()}},e.prototype.onPopoverOpened=function(){this._isOpen=!0,this.isKeyboardActive&&this.sendMessage(Fv.FocusFirstItem)},e.prototype.onPopoverClosed=function(){this._isOpen=!1,this.isKeyboardActive=!1},e.prototype.getPopoverTriggerType=function(){return"click"===this.trigger?"click":"mouseenter"},e.prototype.handleIncomingMessages=function(e){var t=this;if(!this.disabled)switch(e.type){case Fv.Open:this.positionPopover();break;case Fv.Close:this.popover.close();break;case Fv.Reposition:this._isOpen&&this.windowRef.getWindow().setTimeout(function(){t.popover.reposition()});break;case Fv.FocusTriggerButton:this.triggerButton.nativeElement.focus()}},e.prototype.sendMessage=function(e){this.messageStream.next({type:e})},e.prototype.positionPopover=function(){this.popover.positionNextTo(this.triggerButton,"below",this.alignment)},e.prototype.getString=function(e){return this.resourcesService.getStringForLocale({locale:"en-US"},e)},e.decorators=[{type:t.Component,args:[{selector:"sky-dropdown",template:'<div class="sky-dropdown">\n  <button\n    aria-haspopup="true"\n    class="sky-btn sky-dropdown-button"\n    type="button"\n    [attr.aria-expanded]="isOpen"\n    [attr.aria-controls]="menuId"\n    [attr.aria-label]="label"\n    [attr.title]="title"\n    [disabled]="disabled"\n    [ngClass]="[\n      \'sky-dropdown-button-type-\' + buttonType,\n      \'sky-btn-\' + buttonStyle\n    ]"\n    [skyPopover]="popover"\n    [skyPopoverTrigger]="getPopoverTriggerType()"\n    [skyPopoverAlignment]="alignment"\n    skyPopoverPlacement="below"\n    #triggerButton>\n\n    <div [ngSwitch]="buttonType">\n      <ng-template ngSwitchCase="context-menu">\n        <sky-icon icon="ellipsis-h"></sky-icon>\n      </ng-template>\n\n      <ng-template ngSwitchDefault>\n        <div\n          class="sky-dropdown-button-container"\n          *ngIf="buttonType === \'select\' || buttonType === \'tab\' || !buttonType">\n          <div class="sky-dropdown-button-content-container">\n            <ng-content\n              select="sky-dropdown-button">\n            </ng-content>\n          </div>\n          <div class="sky-dropdown-button-icon-container">\n            <sky-icon\n              icon="caret-down"\n              class="sky-dropdown-caret"\n            >\n          </sky-icon>\n          </div>\n        </div>\n        <div\n          *ngIf="buttonType !== \'select\' && buttonType !== \'tab\' && buttonType">\n          <sky-icon [icon]="buttonType" size="lg"></sky-icon>\n        </div>\n      </ng-template>\n    </div>\n  </button>\n  <sky-popover\n    placement="below"\n    [alignment]="alignment"\n    [dismissOnBlur]="dismissOnBlur"\n    (popoverOpened)="onPopoverOpened()"\n    (popoverClosed)="onPopoverClosed()"\n    [@.disabled]="true"\n    #popover>\n    <ng-content\n      select="sky-dropdown-menu">\n    </ng-content>\n  </sky-popover>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-dropdown ::ng-deep .sky-popover-container{padding:0;min-width:auto;max-width:none}.sky-dropdown ::ng-deep .sky-popover-container .sky-popover{border-radius:0 !important;border:0 !important}.sky-dropdown ::ng-deep .sky-popover-container .sky-popover-body{padding:0}.sky-dropdown ::ng-deep .sky-popover-container .sky-popover-arrow{display:none}.sky-dropdown-button-type-tab{background-color:transparent;border:none;border-radius:4px 4px 0 0;color:#686c73;cursor:pointer;display:inline-block;font-weight:600;line-height:1.8;padding:8px 16px;background-color:#0974a1;color:#fff;max-width:100%}.sky-dropdown-button-type-tab:hover:not(.sky-btn-tab-disabled){background-color:#eeeeef;color:#212327;text-decoration:none}.sky-dropdown-button-type-tab.sky-btn-tab-disabled{background-color:#cdcfd2;cursor:default;outline:none;text-decoration:none}.sky-dropdown-button-type-tab.sky-btn-tab-disabled:hover{color:#686c73;cursor:default;text-decoration:none}.sky-dropdown-button-type-tab:hover:not(.sky-btn-tab-disabled){background-color:#0974a1;color:#fff}.sky-dropdown-button-type-context-menu{border-radius:50%;padding-bottom:3px;padding-left:8px;padding-right:8px;padding-top:3px}.sky-dropdown-caret{margin-left:10px}.sky-dropdown-button-container{display:flex}.sky-dropdown-button-content-container{flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.sky-dropdown-button-icon-container{flex-grow:1}\n"]}]}],e.ctorParameters=function(){return[{type:es},{type:ms}]},e.propDecorators={alignment:[{type:t.Input}],buttonStyle:[{type:t.Input}],buttonType:[{type:t.Input}],label:[{type:t.Input}],dismissOnBlur:[{type:t.Input}],messageStream:[{type:t.Input}],title:[{type:t.Input}],disabled:[{type:t.Input}],trigger:[{type:t.Input}],triggerButton:[{type:t.ViewChild,args:["triggerButton"]}],popover:[{type:t.ViewChild,args:[Ev]}],onKeyDown:[{type:t.HostListener,args:["keydown",["$event"]]}]},e}(),Hv=function(){function e(e,t){this.elementRef=e,this.changeDetector=t,this.ariaRole="menuitem",this.isActive=!1,this.isDisabled=!1}return e.prototype.ngAfterViewInit=function(){this.buttonElement=this.elementRef.nativeElement.querySelector("button"),this.isDisabled=!this.isFocusable(),this.changeDetector.detectChanges()},e.prototype.focusElement=function(e){this.isActive=!0,e&&this.buttonElement.focus(),this.changeDetector.detectChanges()},e.prototype.isFocusable=function(){return this.buttonElement&&null===this.buttonElement.getAttribute("disabled")},e.prototype.resetState=function(){this.isActive=!1,this.changeDetector.markForCheck()},e.decorators=[{type:t.Component,args:[{selector:"sky-dropdown-item",template:'<div\n  class="sky-dropdown-item"\n  [attr.role]="ariaRole"\n  [ngClass]="{\n    \'sky-dropdown-item-active\': isActive,\n    \'sky-dropdown-item-disabled\': isDisabled\n  }">\n  <ng-content>\n  </ng-content>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-dropdown-item{background-color:transparent;border:none;display:block;margin:4px;min-width:160px;text-align:left;transition:background-color 150ms}.sky-dropdown-item.sky-dropdown-item-active,.sky-dropdown-item:hover{background-color:#eeeeef}.sky-dropdown-item.sky-dropdown-item-disabled{cursor:default}.sky-dropdown-item.sky-dropdown-item-disabled:hover{background-color:transparent}.sky-dropdown-item ::ng-deep>button{background-color:transparent;border:none;color:#212327;cursor:pointer;display:block;padding:3px 20px;text-align:left;width:100%}.sky-dropdown-item ::ng-deep>button[disabled]{color:#686c73}.sky-dropdown-item ::ng-deep>button[disabled]:hover{cursor:default}\n"]}]}],e.ctorParameters=function(){return[{type:t.ElementRef},{type:t.ChangeDetectorRef}]},e.propDecorators={ariaRole:[{type:t.Input}]},e}(),Wv=0,Bv=function(){function e(e,n){this.changeDetector=e,this.dropdownComponent=n,this.dropdownMenuId="sky-dropdown-menu-"+ ++Wv,this.ariaRole="menu",this.useNativeFocus=!0,this.menuChanges=new t.EventEmitter,this.ngUnsubscribe=new c.Subject,this._menuIndex=0}return Object.defineProperty(e.prototype,"menuIndex",{get:function(){return this._menuIndex},set:function(e){e<0&&(e=this.menuItems.length-1),e>=this.menuItems.length&&(e=0),this._menuIndex=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasFocusableItems",{get:function(){return void 0!==this.menuItems.find(function(e){return e.isFocusable()})},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var e=this;this.dropdownComponent&&(this.dropdownComponent.menuId=this.dropdownMenuId,this.dropdownComponent.messageStream.takeUntil(this.ngUnsubscribe).subscribe(function(t){switch(t.type){case Fv.Open:case Fv.Close:e.reset();break;case Fv.FocusFirstItem:e.focusFirstItem();break;case Fv.FocusNextItem:e.focusNextItem();break;case Fv.FocusPreviousItem:e.focusPreviousItem()}}),this.menuChanges.takeUntil(this.ngUnsubscribe).subscribe(function(t){t.selectedItem&&e.dropdownComponent.messageStream.next({type:Fv.Close}),t.items&&e.dropdownComponent.messageStream.next({type:Fv.Reposition})})),this.menuItems.changes.takeUntil(this.ngUnsubscribe).subscribe(function(t){e.reset(),e.menuChanges.emit({items:t.toArray()})})},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.onClick=function(e){var t=this,n=this.menuItems.find(function(n,i){var s=n.elementRef.nativeElement.contains(e.target);return s&&(t.menuIndex=i,t.menuChanges.next({activeIndex:t.menuIndex})),s});n&&this.menuChanges.next({selectedItem:n})},e.prototype.onKeyDown=function(e){var t=e.key.toLowerCase();"arrowdown"!==t&&"down"!==t||(this.focusNextItem(),e.preventDefault()),"arrowup"!==t&&"up"!==t||(this.focusPreviousItem(),e.preventDefault())},e.prototype.focusFirstItem=function(){if(this.hasFocusableItems){this.menuIndex=0;var e=this.getItemByIndex(this.menuIndex);e&&e.isFocusable()?this.focusItem(e):this.focusNextItem()}},e.prototype.focusPreviousItem=function(){if(this.hasFocusableItems){this.menuIndex--;var e=this.getItemByIndex(this.menuIndex);e&&e.isFocusable()?this.focusItem(e):this.focusPreviousItem()}},e.prototype.focusNextItem=function(){if(this.hasFocusableItems){this.menuIndex++;var e=this.getItemByIndex(this.menuIndex);e&&e.isFocusable()?this.focusItem(e):this.focusNextItem()}},e.prototype.reset=function(){this._menuIndex=-1,this.resetItemsActiveState(),this.changeDetector.markForCheck()},e.prototype.resetItemsActiveState=function(){this.menuItems.forEach(function(e){e.resetState()})},e.prototype.focusItem=function(e){this.resetItemsActiveState(),e.focusElement(this.useNativeFocus),this.menuChanges.emit({activeIndex:this.menuIndex})},e.prototype.getItemByIndex=function(e){return this.menuItems.find(function(t,n){return n===e})},e.decorators=[{type:t.Component,args:[{selector:"sky-dropdown-menu",template:'<div\n  class="sky-dropdown-menu"\n  [attr.role]="ariaRole"\n  [attr.aria-labelledby]="ariaLabelledBy"\n  [id]="dropdownMenuId">\n  <ng-content>\n  </ng-content>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-dropdown-menu{display:flex;flex-direction:column}.sky-dropdown-menu ::ng-deep button{overflow:hidden;text-overflow:ellipsis}\n"]}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:Rv,decorators:[{type:t.Optional}]}]},e.propDecorators={ariaRole:[{type:t.Input}],ariaLabelledBy:[{type:t.Input}],useNativeFocus:[{type:t.Input}],menuChanges:[{type:t.Output}],menuItems:[{type:t.ContentChildren,args:[Hv]}],onClick:[{type:t.HostListener,args:["click",["$event"]]}],onKeyDown:[{type:t.HostListener,args:["keydown",["$event"]]}]},e}(),Vv=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-dropdown-button",template:"<ng-content></ng-content>\n"}]}],e}(),Gv=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[Vv,Rv,Hv,Bv],imports:[n.CommonModule,gc,Qv,Uv],exports:[Vv,Rv,Hv,Bv],providers:[es]}]}],e}(),Zv=function(){function e(e,t){this.rendererFactory=e,this.windowRef=t,this.renderer=this.rendererFactory.createRenderer(void 0,void 0)}return e.prototype.watchDropdownWidth=function(e){var t=this;s.Observable.fromEvent(this.windowRef.getWindow(),"resize").subscribe(function(){t.setDropdownWidth(e)}),this.windowRef.getWindow().setTimeout(function(){t.setDropdownWidth(e)})},e.prototype.setDropdownWidth=function(e){var t=e.nativeElement.querySelector(".sky-popover-container"),n=e.nativeElement.getBoundingClientRect().width;this.renderer.setStyle(t,"width",n+"px")},e}();Zv.decorators=[{type:t.Injectable}],Zv.ctorParameters=function(){return[{type:t.RendererFactory2},{type:es}]};var Jv=function(){function e(e,n,i){this.adapter=e,this.changeDetector=n,this.elementRef=i,this.ngUnsubscribe=new c.Subject,this.isMouseEnter=!1,this.searchResultsIndex=0,this._dropdownController=new c.Subject,this._selectionChange=new t.EventEmitter}return Object.defineProperty(e.prototype,"data",{get:function(){return this._data||[]},set:function(e){this._data=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"debounceTime",{get:function(){return this._debounceTime||0},set:function(e){this._debounceTime=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"descriptorProperty",{get:function(){return this._descriptorProperty||"name"},set:function(e){this._descriptorProperty=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"propertiesToSearch",{get:function(){return this._propertiesToSearch||["name"]},set:function(e){this._propertiesToSearch=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"search",{get:function(){return this._search||Bi({propertiesToSearch:this.propertiesToSearch,searchFilters:this.searchFilters,searchResultsLimit:this.searchResultsLimit})},set:function(e){this._search=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"searchResultTemplate",{get:function(){return this._searchResultTemplate||this.defaultSearchResultTemplate},set:function(e){this._searchResultTemplate=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"searchTextMinimumCharacters",{get:function(){return this._searchTextMinimumCharacters>0?this._searchTextMinimumCharacters:1},set:function(e){this._searchTextMinimumCharacters=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectionChange",{get:function(){return this._selectionChange},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropdownController",{get:function(){return this._dropdownController},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"searchResults",{get:function(){return this._searchResults||[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"highlightText",{get:function(){return this._highlightText||""},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this,t=this.elementRef.nativeElement;s.Observable.fromEvent(t,"keydown").takeUntil(this.ngUnsubscribe).subscribe(function(t){e.handleKeyDown(t)}),s.Observable.fromEvent(t,"mouseenter").takeUntil(this.ngUnsubscribe).subscribe(function(){e.isMouseEnter=!0}),s.Observable.fromEvent(t,"mouseleave").takeUntil(this.ngUnsubscribe).subscribe(function(){e.isMouseEnter=!1})},e.prototype.ngAfterContentInit=function(){var e=this;if(!this.inputDirective)throw Error(["The SkyAutocompleteComponent requires a ContentChild input or","textarea bound with the SkyAutocomplete directive. For example:",'`<input type="text" skyAutocomplete>`.'].join(" "));this.inputDirective.displayWith=this.descriptorProperty,this.inputDirective.textChanges.takeUntil(this.ngUnsubscribe).debounceTime(this.debounceTime).subscribe(function(t){e.searchTextChanged(t.value)}),this.inputDirective.blur.takeUntil(this.ngUnsubscribe).subscribe(function(){e.isMouseEnter||(e.searchText="",e.closeDropdown())}),this.adapter.watchDropdownWidth(this.elementRef)},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.onMenuChanges=function(e){void 0!==e.activeIndex&&(this.searchResultsIndex=e.activeIndex),e.selectedItem&&this.selectActiveSearchResult(),e.items&&this.sendDropdownMessage(Fv.FocusFirstItem)},e.prototype.handleKeyDown=function(e){switch(e.key.toLowerCase()){case"arrowup":this.sendDropdownMessage(Fv.FocusPreviousItem),e.preventDefault();break;case"arrowdown":if(this.searchText&&!this.hasSearchResults()){var t=this.searchText;this.searchText="",this.searchTextChanged(t),e.preventDefault()}else this.sendDropdownMessage(Fv.FocusNextItem),e.preventDefault();break;case"tab":case"enter":this.hasSearchResults()&&(this.selectActiveSearchResult(),e.preventDefault(),e.stopPropagation());break;case"escape":this.closeDropdown(),e.preventDefault()}},e.prototype.searchTextChanged=function(e){var t=this;if(!e||!e.trim()||e.match(/^\s+$/))return this.inputDirective.value&&(this.inputDirective.value=void 0,this.selectionChange.emit({selectedItem:void 0})),this.searchText="",void this.closeDropdown();var n=e.length>=this.searchTextMinimumCharacters,i=e!==this.searchText;this.searchText=e.trim(),n&&i&&this.performSearch().then(function(e){t.hasSearchResults()||t.sendDropdownMessage(Fv.Open),t._searchResults=e,t._highlightText=t.searchText,t.adapter.setDropdownWidth(t.elementRef),t.changeDetector.markForCheck()})},e.prototype.performSearch=function(){var e=this.search(this.searchText,this.data);return e instanceof Array?Promise.resolve(e):e},e.prototype.selectActiveSearchResult=function(){var e=this.searchResults[this.searchResultsIndex];this.searchText=e[this.descriptorProperty],this.inputDirective.value=e,this.selectionChange.emit({selectedItem:e}),this.closeDropdown()},e.prototype.closeDropdown=function(){this._searchResults=[],this._highlightText="",this.changeDetector.markForCheck(),this.sendDropdownMessage(Fv.Close)},e.prototype.sendDropdownMessage=function(e){this.dropdownController.next({type:e})},e.prototype.hasSearchResults=function(){return this.searchResults&&this.searchResults.length>0},e}();Jv.decorators=[{type:t.Component,args:[{selector:"sky-autocomplete",template:'<div class="sky-autocomplete">\n  <ng-content>\n  </ng-content>\n  <div class="sky-autocomplete-results">\n\n    <sky-dropdown\n      [dismissOnBlur]="false"\n      [messageStream]="dropdownController">\n\n      <sky-dropdown-button>\n      </sky-dropdown-button>\n\n      <sky-dropdown-menu\n        [useNativeFocus]="false"\n        [skyHighlight]="highlightText"\n        (menuChanges)="onMenuChanges($event)">\n\n        <sky-dropdown-item\n          *ngFor="let result of searchResults; let i = index">\n\n          <button\n            type="button">\n            <ng-container\n              *ngTemplateOutlet="searchResultTemplate; context: { item: result }">\n            </ng-container>\n          </button>\n\n        </sky-dropdown-item>\n      </sky-dropdown-menu>\n    </sky-dropdown>\n  </div>\n  <ng-template\n    let-item="item"\n    #defaultSearchResultTemplate>\n    {{ item[descriptorProperty] }}\n  </ng-template>\n</div>\n',styles:[".sky-autocomplete{position:relative}.sky-autocomplete ::ng-deep .sky-dropdown-button{visibility:hidden;overflow:hidden;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}\n"],providers:[Zv],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],Jv.ctorParameters=function(){return[{type:Zv},{type:t.ChangeDetectorRef},{type:t.ElementRef}]},Jv.propDecorators={data:[{type:t.Input}],debounceTime:[{type:t.Input}],descriptorProperty:[{type:t.Input}],propertiesToSearch:[{type:t.Input}],search:[{type:t.Input}],searchResultTemplate:[{type:t.Input}],searchTextMinimumCharacters:[{type:t.Input}],searchFilters:[{type:t.Input}],searchResultsLimit:[{type:t.Input}],selectionChange:[{type:t.Output}],defaultSearchResultTemplate:[{type:t.ViewChild,args:["defaultSearchResultTemplate"]}],inputDirective:[{type:t.ContentChild,args:[Ov]}]};var qv=function(){function e(){}return e}();qv.decorators=[{type:t.NgModule,args:[{declarations:[Jv,Ov],imports:[n.CommonModule,d.FormsModule,Cc,Gv,gc],exports:[Jv,Ov]}]}],qv.ctorParameters=function(){return[]};var Kv=function(){function e(){}return e}();Kv.decorators=[{type:t.Component,args:[{selector:"sky-card-title",template:"<ng-content></ng-content>\n"}]}],Kv.ctorParameters=function(){return[]};var Xv=function(){function e(){this.selectedChange=new t.EventEmitter,this.showTitle=!0}return e.prototype.ngAfterContentInit=function(){var e=this;this.showTitle=this.titleComponent.length>0,this.subscription=this.titleComponent.changes.subscribe(function(){e.showTitle=e.titleComponent.length>0})},e.prototype.contentClick=function(){this.selectable&&(this.selected=!this.selected,this.selectedChange.emit(this.selected))},e.prototype.onCheckboxChange=function(e){this.selectable&&this.selected!==e&&(this.selected=e,this.selectedChange.emit(this.selected))},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},e}();Xv.decorators=[{type:t.Component,args:[{selector:"sky-card",styles:[".sky-card{background-color:#fff;border-top:1px solid #cdcfd2;border-bottom:1px solid #cdcfd2;border-left:1px solid #cdcfd2;border-right:1px solid #cdcfd2;display:inline-flex;flex-direction:column;height:350px;margin:0 10px 10px 0;transition:background-color 150ms;vertical-align:top;width:350px}.sky-card-small{height:250px;width:225px}.sky-card-selectable .sky-card-header,.sky-card-selectable .sky-card-content{cursor:pointer}.sky-card-selected{background-color:#f1eef6;transition:background-color 150ms}.sky-card-header{align-items:center;display:flex;flex-shrink:0;margin:0;padding:10px 0 0 0}.sky-card-heading-left,.sky-card-heading-right{font-weight:normal;max-width:34px}.sky-card-heading-left{padding-left:10px}.sky-card-heading-right{padding-right:10px}.sky-card-heading-middle{flex-grow:1;padding:0 10px;overflow:hidden}.sky-card-title{margin:0;line-height:1.42857}.sky-card-check{flex-shrink:0;padding-right:10px}.sky-card-check .sky-check-wrapper{margin-bottom:2px}.sky-card-content{flex-grow:1;font-weight:normal;margin:0;overflow:hidden}.sky-card-actions{bottom:0;flex-shrink:0;text-align:center}.sky-card-actions .sky-context-menu-btn{height:32px;width:32px}\n"],template:'<section\n  class="sky-card sky-shadow"\n  [ngClass]="\n  {\n    \'sky-card-small\': size === \'small\',\n    \'sky-card-selectable\': selectable,\n    \'sky-card-selected\': selectable &amp;&amp; selected\n  }"\n>\n  <header>\n    <div *ngIf="selectable || showTitle"\n      class="sky-card-header"\n      (click)="contentClick()"\n    >\n      <div\n        class="sky-card-heading-middle"\n      >\n        <h1 *ngIf="showTitle"\n          class="sky-card-title sky-section-heading"\n        >\n          <ng-content\n            select="sky-card-title"\n          ></ng-content>\n        </h1>\n      </div>\n      <div *ngIf="selectable"\n        class="sky-card-check"\n      >\n        <sky-checkbox\n          [label]="\'skyux_card_checkbox_label\' | skyLibResources"\n          [ngModel]="selected"\n          (click)="$event.stopPropagation()"\n          (ngModelChange)="onCheckboxChange($event)"\n        ></sky-checkbox>\n      </div>\n    </div>\n  </header>\n  <div\n    class="sky-card-content sky-padding-even-default"\n    (click)="contentClick()"\n  >\n    <ng-content\n      select="sky-card-content"\n    ></ng-content>\n  </div>\n  <div\n    class="sky-card-actions"\n    [hidden]="actionsEl.children.length === 0"\n    #actionsEl\n  >\n    <ng-content\n      select="sky-card-actions"\n    ></ng-content>\n  </div>\n</section>\n'}]}],Xv.ctorParameters=function(){return[]},Xv.propDecorators={size:[{type:t.Input}],selectable:[{type:t.Input}],selected:[{type:t.Input}],selectedChange:[{type:t.Output}],titleComponent:[{type:t.ContentChildren,args:[Kv]}]};var $v=function(){function e(){this.resources={"EN-US":{skyux_card_checkbox_label:"Select card",skyux_definition_list_none_found:"None found",skyux_text_expand_close_text:"Close",skyux_text_expand_modal_title:"Expanded view",skyux_text_expand_see_less:"See less",skyux_text_expand_see_more:"See more"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e}();$v.decorators=[{type:t.Injectable}],$v.ctorParameters=function(){return[]};var ej=function(){function e(){}return e}();ej.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:$v,multi:!0}]}]}],ej.ctorParameters=function(){return[]};var tj=function(){function e(){}return e}();tj.decorators=[{type:t.Component,args:[{selector:"sky-card-actions",template:"<ng-content></ng-content>\n",styles:[":host{display:block;border-top:1px solid #e2e3e4;padding:7px 0}\n"]}]}],tj.ctorParameters=function(){return[]};var nj=function(){function e(){}return e}();nj.decorators=[{type:t.Component,args:[{selector:"sky-card-content",template:"<ng-content></ng-content>\n"}]}],nj.ctorParameters=function(){return[]};var ij=function(){function e(){}return e}();ij.decorators=[{type:t.NgModule,args:[{declarations:[tj,Xv,nj,Kv],imports:[n.CommonModule,d.FormsModule,uv,qo,ej],exports:[tj,Xv,nj,Kv]}]}],ij.ctorParameters=function(){return[]};var sj={Open:0,Reset:1,ToggleResetButton:2};sj[sj.Open]="Open",sj[sj.Reset]="Reset",sj[sj.ToggleResetButton]="ToggleResetButton";var rj=function(){function e(){}return e.prototype.hsla2hsva=function(e){var t=Math.min(e.alpha,1),n=Math.min(e.hue,1),i=Math.min(e.lightness,1),s=Math.min(e.saturation,1),r={hue:n,saturation:s,value:i,alpha:t};return 0===i?(r.saturation=0,r.value=0):(r.value=i+s*(1-Math.abs(2*i-1))/2,r.saturation=2*(r.value-i)/r.value),r},e.prototype.hsva2hsla=function(e){var t=e.alpha,n=e.hue,i=e.saturation,s=e.value,r={hue:n,saturation:i,lightness:s,alpha:t};return 0===s?(r.lightness=0,r.saturation=0):(r.lightness=s*(2-i)/2,r.saturation=s*i/(1-Math.abs(2*r.lightness-1))),r},e.prototype.rgbaToHsva=function(e){var t,n,i=Math.min(e.red,1),s=Math.min(e.green,1),r=Math.min(e.blue,1),o=Math.min(e.alpha,1),a=Math.max(i,s,r),u=Math.min(i,s,r),c=a,l=a-u,d=0===a?0:l/a,p=0;return a!==u&&(t={},t[i]=(s-r)/l+(s<r?6:0),t[s]=(r-i)/l+2,t[r]=(i-s)/l+4,n=t,p=n[a],p/=6),{hue:p,saturation:d,value:c,alpha:o}},e.prototype.rgbaToCmyk=function(e){var t={cyan:0,magenta:0,yellow:0,key:0},n=1-Math.max(e.red,e.green,e.blue);return 1===n?(t.key=1,t):(t.cyan=(1-e.red-n)/(1-n),t.magenta=(1-e.green-n)/(1-n),t.yellow=(1-e.blue-n)/(1-n),t.key=n,t)},e.prototype.hsvaToRgba=function(e){var t=0,n=0,i=0,s=e.hue,r=e.saturation,o=e.value,a=e.alpha||0===e.alpha?e.alpha:1,u=Math.floor(6*s),c=6*s-u,l=o*(1-r),d=o*(1-c*r),p=o*(1-(1-c)*r);return{0:function(){t=o,n=p,i=l},1:function(){t=d,n=o,i=l},2:function(){t=l,n=o,i=p},3:function(){t=l,n=d,i=o},4:function(){t=p,n=l,i=o},5:function(){t=o,n=l,i=d}}[u%6](),{red:t,green:n,blue:i,alpha:a}},e.prototype.stringToHsva=function(e,t){var n=[{re:/(rgb)a?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*%?,\s*(\d{1,3})\s*%?(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(e){return{red:parseInt(e[2],0)/255,green:parseInt(e[3],0)/255,blue:parseInt(e[4],0)/255,alpha:parseFloat(e[5])}}},{re:/(hsl)a?\(\s*(\d{1,3})\s*,\s*(\d{1,3})%\s*,\s*(\d{1,3})%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(e){return{hue:parseInt(e[2],0)/360,saturation:parseInt(e[3],0)/100,lightness:parseInt(e[4],0)/100,alpha:parseFloat(e[5])}}}];t?n.push({re:/#?([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/,parse:function(e){return{red:parseInt(e[1],16)/255,green:parseInt(e[2],16)/255,blue:parseInt(e[3],16)/255,alpha:parseInt(e[4],16)/255}}}):n.push({re:/#?([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/,parse:function(e){return{red:parseInt(e[1],16)/255,green:parseInt(e[2],16)/255,blue:parseInt(e[3],16)/255,alpha:1}}},{re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/,parse:function(e){return{red:parseInt(e[1]+e[1],16)/255,green:parseInt(e[2]+e[2],16)/255,blue:parseInt(e[3]+e[3],16)/255,alpha:1}}});var i=void 0;for(var s in n)if(n.hasOwnProperty(s)){var r=n[s],o=r.re.exec(e),a=o&&r.parse(o);if(a)return"red"in a&&(i=this.rgbaToHsva(a)),"hue"in a&&(i=this.hsla2hsva(a)),i}return i},
e.prototype.outputFormat=function(e,t,n){var i=this;return-1===["hsla","hex","cmyk"].indexOf(t)&&(t="rgba"),{hsla:function(){var t=i.denormalizeHSLA(i.hsva2hsla(e));return"hsla("+t.hue+","+t.saturation+"%,"+t.lightness+"%,"+t.alpha+")"},hex:function(){return i.hexText(i.denormalizeRGBA(i.hsvaToRgba(e)),n)},cmyk:function(){var t=i.denormalizeCMYK(i.rgbaToCmyk(i.hsvaToRgba(e)));return"cmyk("+t.cyan+"%,"+t.magenta+"%,"+t.yellow+"%,"+t.key+"%)"},rgba:function(){var t=i.denormalizeRGBA(i.hsvaToRgba(e));return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"}}[t]()},e.prototype.skyColorpickerOut=function(e){var t=this.outputFormat(e,"cmyk",!0),n=this.outputFormat(e,"hsla",!0),i=this.outputFormat(e,"rgba",!0),s=this.hsvaToRgba(e),r=this.hsva2hsla(e),o=this.rgbaToCmyk(s),a=this.outputFormat(e,"hex",!1);return{cmykText:t,hslaText:n,rgbaText:i,hsva:this.denormalizeHSVA(e),rgba:this.denormalizeRGBA(s),hsla:this.denormalizeHSLA(r),cmyk:this.denormalizeCMYK(o),hex:a}},e.prototype.hexText=function(e,t){var n="#"+(1<<24|e.red<<16|e.green<<8|e.blue).toString(16).substr(1);return n[1]!==n[2]||n[3]!==n[4]||n[5]!==n[6]||1!==e.alpha||t||(n="#"+n[1]+n[3]+n[5]),t&&(n+=(256|Math.round(255*e.alpha)).toString(16).substr(1)),n},e.prototype.denormalizeRGBA=function(e){return{red:Math.round(255*e.red),green:Math.round(255*e.green),blue:Math.round(255*e.blue),alpha:Math.round(100*e.alpha)/100}},e.prototype.denormalizeHSLA=function(e){return{hue:Math.round(360*e.hue),saturation:Math.round(100*e.saturation),lightness:Math.round(100*e.lightness),alpha:Math.round(100*e.alpha)/100}},e.prototype.denormalizeHSVA=function(e){return{hue:Math.round(360*e.hue),saturation:Math.round(100*e.saturation),value:Math.round(100*e.value),alpha:Math.round(100*e.alpha)/100}},e.prototype.denormalizeCMYK=function(e){return{cyan:Math.round(100*e.cyan),magenta:Math.round(100*e.magenta),yellow:Math.round(100*e.yellow),key:Math.round(100*e.key)}},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[]},e}(),oj=function(){function e(e,t,n,i){this.hue=e,this.saturation=t,this.value=n,this.alpha=i}return e}(),aj=function(){function e(e,t,n,i){this.hue=e,this.saturation=t,this.value=n,this.alpha=i}return e}(),uj=0,cj=function(){function e(e){this.service=e,this.selectedColorChanged=new t.EventEmitter,this.selectedColorApplied=new t.EventEmitter,this.messageStream=new s_,this.showResetButton=!0,this.dropdownController=new s_,this.ngUnsubscribe=new s_,uj++,this.idIndex=uj,this.skyColorpickerRedId="sky-colorpicker-red-"+this.idIndex,this.skyColorpickerHexId="sky-colorpicker-hex-"+this.idIndex,this.skyColorpickerRedId="sky-colorpicker-red-"+this.idIndex,this.skyColorpickerGreenId="sky-colorpicker-green-"+this.idIndex,this.skyColorpickerBlueId="sky-colorpicker-blue-"+this.idIndex,this.skyColorpickerAlphaId="sky-colorpicker-alpha-"+this.idIndex}return e.prototype.keyboardInput=function(e){var t=e.code||e.key;t&&0===t.toLowerCase().indexOf("esc")&&this.closeColorPicker.nativeElement.click()},e.prototype.setDialog=function(e,t,n,i,s,r,o){this.initialColor=n,this.outputFormat=i,this.presetColors=s,this.alphaChannel=r,this.allowTransparency=o,"rgba"===this.outputFormat?this.format=1:"hsla"===this.outputFormat?this.format=2:this.format=0},e.prototype.ngOnInit=function(){var e=this;this.sliderDimMax=new aj(182,270,170,182),this.slider=new oj(0,0,0,0),this.messageStream.takeUntil(this.ngUnsubscribe).subscribe(function(t){e.handleIncomingMessages(t)})},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.closePicker=function(){this.setColorFromString(this.lastAppliedColor),this.closeDropdown()},e.prototype.resetPickerColor=function(){this.sendMessage(sj.Reset)},e.prototype.applyColor=function(){this.selectedColorChanged.emit(this.selectedColor),this.selectedColorApplied.emit({color:this.selectedColor}),this.lastAppliedColor=this.selectedColor.rgbaText,this.closeDropdown()},e.prototype.setColorFromString=function(e){var t;"hex8"===this.alphaChannel?(t=this.service.stringToHsva(e,!0))||this.hsva||(t=this.service.stringToHsva(e,!1)):t=this.service.stringToHsva(e,!1),t&&(this.hsva=t,this.update())},Object.defineProperty(e.prototype,"hue",{set:function(e){this.hsva.hue=e.xCoordinate/e.maxRange,this.update()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"red",{set:function(e){var t=this.service.hsvaToRgba(this.hsva);t.red=e.colorValue/e.maxRange,this.hsva=this.service.rgbaToHsva(t),this.update()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"green",{set:function(e){var t=this.service.hsvaToRgba(this.hsva);t.green=e.colorValue/e.maxRange,this.hsva=this.service.rgbaToHsva(t),this.update()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"blue",{set:function(e){var t=this.service.hsvaToRgba(this.hsva);t.blue=e.colorValue/e.maxRange,this.hsva=this.service.rgbaToHsva(t),this.update()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"alphaAxis",{set:function(e){this.hsva.alpha=e.xCoordinate/e.maxRange,this.update()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"alphaColor",{set:function(e){this.hsva.alpha=e.colorValue/e.maxRange,this.update()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hex",{set:function(e){this.setColorFromString(e.color)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"saturationAndLightness",{set:function(e){this.hsva.saturation=e.xCoordinate/e.xAxis,this.hsva.value=e.yCoordinate/e.yAxis,this.update()},enumerable:!0,configurable:!0}),e.prototype.update=function(){var e=this.service.hsva2hsla(this.hsva),t=this.service.denormalizeHSLA(e),n=this.service.hsvaToRgba(this.hsva),i=this.service.denormalizeRGBA(n),s={hue:this.hsva.hue,saturation:1,value:1,alpha:1},r=this.service.denormalizeRGBA(this.service.hsvaToRgba(s));this.hslaText=t,this.rgbaText=i,this.hexText=this.service.hexText(i,"hex8"===this.alphaChannel),this.alphaSliderColor="rgba("+i.red+","+i.green+","+i.blue+","+i.alpha+")",this.hueSliderColor="rgba("+r.red+","+r.green+","+r.blue+","+n.alpha+")",0===this.format&&this.hsva.alpha<1&&"hex6"===this.alphaChannel&&this.format++,this.service.outputFormat(this.hsva,this.outputFormat,"hex8"===this.alphaChannel),this.selectedColor=this.service.skyColorpickerOut(this.hsva),this.slider=new oj(this.hsva.hue*this.sliderDimMax.hue-8,this.hsva.saturation*this.sliderDimMax.saturation-8,(1-this.hsva.value)*this.sliderDimMax.value-8,this.hsva.alpha*this.sliderDimMax.alpha-8)},e.prototype.sendMessage=function(e){this.messageStream.next({type:e})},e.prototype.handleIncomingMessages=function(e){switch(e.type){case sj.Open:this.dropdownController.next({type:Fv.Open});break;case sj.Reset:this.setColorFromString(this.initialColor),this.selectedColorChanged.emit(this.selectedColor),this.selectedColorApplied.emit({color:this.selectedColor});break;case sj.ToggleResetButton:this.showResetButton=!this.showResetButton}},e.prototype.closeDropdown=function(){this.dropdownController.next({type:Fv.Close})},e.decorators=[{type:t.Component,args:[{selector:"sky-colorpicker",template:'<div\n  class="sky-input-group"\n  [ngClass]="{ \'sky-colorpicker-hidden\': !isVisible }">\n  <ng-content>\n  </ng-content>\n  <sky-dropdown\n    [label]="\'skyux_colorpicker_dropdown_button\' | skyLibResources"\n    [messageStream]="dropdownController"\n    [dismissOnBlur]="false">\n    <sky-dropdown-menu>\n      <div class="sky-colorpicker-container">\n        <div\n          class="sky-colorpicker"\n          #colorPicker>\n          <div\n            [skyColorpickerSlider]\n            [style.background-color]="hueSliderColor"\n            [xAxis]="1"\n            [yAxis]="1"\n            (newColorContrast)="saturationAndLightness=$event"\n            class="saturation-lightness"\n            [color]="slider.saturation - slider.value">\n            <div\n              [style.left.px]="slider.saturation"\n              [style.top.px]="slider.value"\n              class="cursor sky-rounded-circle">\n            </div>\n          </div>\n          <div class="box">\n            <div class="left">\n              <div class="selected-color-background sky-rounded-circle">\n              </div>\n              <div\n                [style.background-color]="selectedColor?.rgbaText"\n                class="selected-color sky-rounded-circle">\n              </div>\n            </div>\n            <div class="right">\n              <div\n                [skyColorpickerSlider]\n                [xAxis]="1"\n                (newColorContrast)="hue=$event"\n                class="hue"\n                #hueSlider>\n                <div\n                  [style.left.px]="slider.hue"\n                  class="cursor sky-rounded-circle">\n                </div>\n              </div>\n              <div *ngIf="this.allowTransparency"\n                [skyColorpickerSlider]\n                [style.background-color]="alphaSliderColor"\n                [xAxis]="1"\n                (newColorContrast)="alphaAxis=$event"\n                class="alpha"\n                #alphaSlider>\n                <div\n                  [style.left.px]="slider.alpha"\n                  class="cursor sky-rounded-circle">\n                </div>\n              </div>\n            </div>\n          </div>\n          <div class="rgba-text">\n            <div class="box">\n              <label\n                [for]="skyColorpickerHexId"\n                [attr.aria-label]="\'skyux_colorpicker_aria_hex\' | skyLibResources">\n                {{ \'skyux_colorpicker_hex\' | skyLibResources }}\n              </label>\n              <label\n                [for]="skyColorpickerRedId"\n                [attr.aria-label]="\'skyux_colorpicker_aria_red\' | skyLibResources">\n                {{ \'skyux_colorpicker_red\' | skyLibResources }}\n              </label>\n              <label\n                [for]="skyColorpickerGreenId"\n                [attr.aria-label]="\'skyux_colorpicker_aria_green\' | skyLibResources">\n                {{ \'skyux_colorpicker_green\' | skyLibResources }}\n              </label>\n              <label\n                [for]="skyColorpickerBlueId"\n                [attr.aria-label]="\'skyux_colorpicker_aria_blue\' | skyLibResources">\n                {{ \'skyux_colorpicker_blue\' | skyLibResources }}\n              </label>\n              <label *ngIf="this.allowTransparency"\n                [for]="skyColorpickerAlphaId"\n                [attr.aria-label]="\'skyux_colorpicker_aria_alpha\' | skyLibResources">\n                {{ \'skyux_colorpicker_alpha\' | skyLibResources }}\n              </label>\n            </div>\n            <div class="box">\n              <input\n                [id]="skyColorpickerHexId"\n                [skyColorpickerText]\n                (newColorContrast)="hex=$event"\n                [value]="hexText"\n                pattern="^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$">\n              <input\n                [id]="skyColorpickerRedId"\n                [skyColorpickerText]\n                type="number"\n                pattern="[0-9]*"\n                min="0"\n                max="255"\n                [maxRange]="255"\n                (newColorContrast)="red=$event"\n                [value]="rgbaText?.red">\n              <input\n                [id]="skyColorpickerGreenId"\n                [skyColorpickerText]\n                type="number"\n                pattern="[0-9]*"\n                min="0"\n                max="255"\n                [maxRange]="255"\n                (newColorContrast)="green=$event"\n                [value]="rgbaText?.green">\n              <input\n                [id]="skyColorpickerBlueId"\n                [skyColorpickerText]\n                type="number"\n                pattern="[0-9]*"\n                min="0"\n                max="255"\n                [maxRange]="255"\n                (newColorContrast)="blue=$event"\n                [value]="rgbaText?.blue">\n              <input *ngIf="this.allowTransparency"\n                [id]="skyColorpickerAlphaId"\n                [skyColorpickerText]\n                type="number"\n                pattern="[0-9]+([.,][0-9]{1,2})?"\n                min="0"\n                max="1"\n                step="0.1"\n                [maxRange]="1"\n                (newColorContrast)="alphaColor=$event"\n                [value]="rgbaText?.alpha">\n            </div>\n          </div>\n\n          <div\n            *ngIf="presetColors && presetColors.length"\n            class="sky-colorpicker-preset-color-area">\n            <button\n              *ngFor="let color of presetColors | slice:0:12; let i = index;"\n              class="sky-preset-color"\n              type="button"\n              [attr.aria-label]="(\'skyux_colorpicker_preset_color\' | skyLibResources) + \' \' + color"[style.backgroundColor]="color"\n              (click)="setColorFromString(color)">\n            </button>\n          </div>\n        </div>\n\n        <div class="sky-colorpicker-container sky-colorpicker-footer sky-padding-even-large">\n          <section class="sky-colorpicker-column">\n            <button\n              class="sky-btn sky-btn-primary sky-btn-colorpicker-apply"\n              type="button"\n              [attr.aria-label]="\'skyux_colorpicker_apply\' | skyLibResources"\n              (click)="applyColor()">\n              {{ \'skyux_colorpicker_apply\' | skyLibResources }}\n            </button>\n            <button\n              class="sky-btn sky-btn-link sky-btn-colorpicker-close"\n              type="button"\n              [attr.aria-label]="\'skyux_colorpicker_close\' | skyLibResources"\n              (click)="closePicker()"\n              #closeColorPicker>\n              {{ \'skyux_colorpicker_close\' | skyLibResources }}\n            </button>\n          </section>\n        </div>\n      </div>\n    </sky-dropdown-menu>\n  </sky-dropdown>\n<div *ngIf="showResetButton">\n  <button\n    class="sky-colorpicker-reset-button"\n    type="button"\n    [attr.aria-label]="\'skyux_colorpicker_reset\' | skyLibResources"\n    (click)="resetPickerColor()">\n  </button>\n</div>\n</div>\n',
styles:[':host-context(sky-colorpicker) ::ng-deep .sky-dropdown-button{z-index:1;border-color:transparent;height:30px;width:30px;color:transparent;background-color:transparent}:host-context(sky-colorpicker) ::ng-deep sky-dropdown{position:absolute;left:0}:host-context(sky-colorpicker) ::ng-deep .sky-dropdown-menu{display:inherit;flex-direction:initial}:host-context(sky-colorpicker) ::ng-deep .sky-colorpicker-input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h30v30H0V0zm14.5%204H4v22h14v-8h8V4H14.5z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cuse%20fill%3D%22%23FFF%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cpath%20stroke%3D%22%23CCC%22%20d%3D%22M.5.5v29h29V.5H.5zm18%2018v8h-15v-23h23v15h-8z%22%2F%3E%3Cpath%20fill%3D%22%23292A2B%22%20d%3D%22M23.5%2025L21%2022h5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");width:30px;height:30px;background-repeat:20px;border:none;pointer-events:none;z-index:1;flex:none;color:transparent}.sky-colorpicker-reset-button::before{content:\'\\f00d\';font-family:FontAwesome;font-size:15px}.sky-colorpicker-reset-button{background-color:#fff;margin-left:5px;border-top:1px solid #e2e3e4;border-right:1px solid #e2e3e4;border-bottom:1px solid #e2e3e4;border-left:1px solid #e2e3e4;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #cdcfd2;width:30px;height:30px;cursor:pointer;color:#686c73}.sky-colorpicker-reset-button:hover{color:#383a3d}.sky-colorpicker-hidden{width:0px;height:0px;overflow:hidden}.sky-colorpicker-footer{background-color:#fff;border-top:1px solid #e2e3e4}.sky-colorpicker *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}.sky-colorpicker{cursor:default;width:270px;height:auto;background-color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sky-colorpicker i{cursor:default;position:relative}.sky-colorpicker input{text-align:center;font-size:14px;height:26px;color:#212327;-moz-appearance:textfield}.sky-colorpicker input:invalid{box-shadow:none}.sky-colorpicker input:-moz-submit-invalid{box-shadow:none}.sky-colorpicker input:-moz-ui-invalid{box-shadow:none}.sky-colorpicker input::-webkit-inner-spin-button,.sky-colorpicker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sky-colorpicker .button-area{padding:0 15px 15px 15px;text-align:right}.sky-colorpicker .sky-colorpicker-preset-color-area{padding-left:9px;padding-right:9px;padding-bottom:15px;display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap}.sky-colorpicker .sky-colorpicker-preset-color-area .sky-preset-color{cursor:pointer;display:flex;width:32px;height:32px;margin:5px;border-top:1px solid #e2e3e4;border-right:1px solid #e2e3e4;border-bottom:1px solid #e2e3e4;border-left:1px solid #e2e3e4}.sky-colorpicker .sky-colorpicker-preset-color-area .sky-preset-color:hover{cursor:pointer;border:#fff solid 2px;margin:4px;width:34px;height:34px;box-shadow:0 0 0 1px #cdcfd2,0 0 0 2px #e2e3e4}.sky-colorpicker .arrow{height:0;width:0;border-style:solid;position:absolute;z-index:999999}.sky-colorpicker div.cursor-sv{cursor:default;position:relative;width:14px;height:14px;border-top:1px solid #cdcfd2;border-right:1px solid #cdcfd2;border-bottom:1px solid #cdcfd2;border-left:1px solid #cdcfd2}.sky-colorpicker div.cursor{cursor:default;position:relative;width:17px;height:17px;border:#686c73 solid 2px}.sky-colorpicker .saturation-lightness{cursor:pointer;width:100%;height:170px;border:none;background-size:100% 100%;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACCCAYAAABSD7T3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwksPWR6lgAAIABJREFUeNrtnVuT47gRrAHN+P//Or/61Y5wONZ7mZ1u3XAeLMjJZGZVgdKsfc5xR3S0RIIUW+CHzCpc2McYo7XGv3ex7UiZd57rjyzzv+v+33X/R/+3r/f7vR386Y+TvKNcf/wdhTLPcv9qU2wZd74uth0t1821jkIZLPcsI/6nWa4XvutquU0Z85mnx80S/ZzgpnLnOtHNt7/ofx1TKXcSNzN/7qbMQ3ju7rNQmMYYd/4s2j9aa+P+gGaMcZrb1M/tdrvf7/d2v99P9/t93O/3cbvdxu12G9frdVwul3E+n8c///nP+2+//Xb66aefxl//+tfx5z//2YK5Al2rgvf4UsbpdGrB52bAvArXpuzjmiqAVSGz5eDmGYXzhbAZmCrnmzddpUU+8Y1dAOYeXCtDUwVwV7YCGH6uAmyMcZ9l5vkUaBPGMUZ7/J5w/792/fvv9Xq93263dr/fTxPECeME8nK5jM/Pz/HTTz/dv337dvrll1/GP/7xj/G3v/1t/OUvfwkVswongjdOp9PzH3U3D3zmWGnZVXn4jCqs7wC2BKP4/8tAzkZsoWx6XrqeHZymvp4ABCBJhTQwKfDT8gzrZCIqi5AhiACjBfEB2rP8/X63MM7f6/V6v9/v7Xa7bYC83W7jcrlsVHIq5ffv30+//fbb+OWXX8ZPP/00/v73v4+ff/75JSvbeu+bL2WMMaFbAlpBNM85QX+ct6qoSqkPAwuQlBVKqGNFSUOAA3Bmu7gC5hNOd15nSwvAOUW7C4giUCV8Sgn5L9hNFIqTsp0GxI0ysioyjAjkY/tGJVEpz+fz+OWXX+7fv38//f777+Pbt2/j119/HT///PP49ddfx8fHRwrmTjV779EXu2px2xhjwtdJZQcAWQIPLPISsMJaSwiD8gzIKrwSyATE5j5nAbR5c1dBUwBlsEWW0h6LqiYsqFPAQxCyRZ3wOSARxmlXMX5k64pQfvv27f75+dk+Pj5OHx8f4/v37+Pbt2/jt99+G9++fRsfHx/jcrmUFLO31gYDWblxRIs/TqfT7ousxJsAxXA2Gc7TA9XdgfdoHbFsj76X2+1WArgI1ageGwA3qupqoHsmcbI6Fu93quggFa9d7LeDtgKfAFHBJ+NEByIkcJ5KervdTmhhGcgJJSZ5vn//fj+fz+18Pp8+Pz/H5+fnmGD+/vvv4/v37+Pj42N8fn6O2+1Ws7JjjP6wraMI5E4RZ8x2vV5TSwkquotV7/d7Tz6HFWsD/qNcdw0CQ3q/321c686TwDVIdbuy73zNldhSHb8I2klZznm+InBS4U6n0302aBFsLhHDAKJVJVglfI9jhvu53W53sLANYNxAiDA6MCeUHx8f9+v12i6XS7tcLqcZW57P5yeY8/fz83Ocz+fnsSmYUyknWEG85WBst9stzSLyMdfr9Qi08iY15UZ0LlDGLhR3o5zK2j7OPUTD0E+nU3tk7Xb/16NFbhloAMuY1zjLUOO3BKeIDe+Z8s3/J4gFo4TM5jPmuRg28foUKKVSwo16TgA5npywcWLHgYl/Pz8/73/605/ab7/91m63W7tcLie0sZj4mao5gTyfz88E0f1+j8EcYzwTPEG2cqjyfHNF0M8fuqEiaOVnRzZZQNh5fwQyHg/HDGfJo89Q1zb/quu5XC6773I2XKfTqd/v9+d3wuqWva/YTdUdEV3fhIv/Viyps6YE3x3r43K5bJQS66zaxVGFsvd+//j4aF+/fm3fv39vt9utff36tf3+++/tdrudvn37ZuNLBaaCMgUzC+rZRiFowxUuJI8YMqcCp9Opq5vagaYU6lGJA1XQqejchw6Cj0Gw5nYBrGw01A2O206n04BGouNNyTfp/FwElhUey6nXrIKw7QQWddxuN2ldL5fL839gSPF8ahu/JvBO48CPSuqMf8Vp9/P53L58+dLu93s7n8/tfr8/39/v9/b5+TkhPJ3P56mQ436/j+/fv+/iSgbzer0+AZx/5+88bv6OMda6S5z6kd21fYC9dxv7cIJJ2d9AOS30fPMzyHiTM8B4DF6XUlYHp4KQW3W+1t77MNB1vGHxWq7Xa7vf78+y5/N5A+H1et29xuP5dbYtyaRu4AksbPq6936fjRzXRxBbPr/b+b18+fKljTHaBBBfn8/n0/1+H1++fBnn8zm0sB8fH5u4cr5GuBhMVk0EEn9RsctgVhM+ixlJtMA23R8B6yysAstBOgFXIKKCMIgToMqNEu2fYMH7ztc732dQKkCj1ytAZtY0Kx8pIr8GGJ+AT3V+2Hirhl++fBmXy2Wz73w+b17P8p+fn8/tUwGVleVkTyUb68DkfayWY4zxNRihU4EpLJPZVrK+u7J4/mgfKqeLW9X2REWlItL1diynbDDb3+jXgYjQqn0rrxWc+NkILP7F7xIbMvx7vV53x40xnlbWJF12ZSag/N0pW6t+ZzmOMzHjajKwDfond78zYTdfq18up97zr2q8v3IioBprRtBl0EZ9og5WBRGOdOHjIjXF7UotFbgOWnXzIJyzYvjG5IYgsmMOxHkz8OsMSrVNWeq5T8DaOcbEv1Od5rbs9aO7YvMet63EkF++fMExq+MRl4/L5bLZN/+ez+fnZ6KazuMqXSQVO5spJXflHAIzes/xJseckRJiDMog9d6VfRrqXMr6KpVV27jRwJacGovOAM1zMdQMnwK1AubK63kdCChvI1C7g0z9nf/D+Xze2Vj8H7Gx4P9duQlsYCrqyN8XqG3Hm/10Oj3jw/n+crlstuM+jPmmxT2dTuPz83Pzt2pn1XsEHX/bnPaVqVmh0xwOt0o6XLLAHePUU203wHfcrspCwmV3TryB5s0Mseeg97x/BwzCjBlbB+pRAPla0BVQuT6V6QHdBlj3d0KG147b+DqxQeUymDO43W4dQar+TIjwmAd0z8/h65vf0/yLv3Pb5XLpru/ydDo9s7ET0I+Pj6dKK9VUEIeKWQWPAOrJ8LKd4vE+t91Y3e7UFlWatg2VwJnb+HPmtvm/sfK59/OaWF3x/eP1UPHvA5DDYDpYXfb0drv1V2DkBkxtw/tEWVVlXWdC9pFYs5/jfh9dS/16vW7s6lTG+TfqsxSJHxkXXq/Xdr1eu4LsfD6P3vsT3N77DkL+zPm5jSdKL4zR3AxQd6rHkLkYlSowsrq7znzu6wSwdsMJOXmA5fBcjxtgMGBYHlr5zokhtsMCTgXLQOW4XC6dEyEMprL8mAQzXRgduix2yZzorxkYsDn3hB1VeMLGsXsVtgl2pW8S3svk0vw7R4hNaHvv4cACl5HFzwIH0Kc6zu4XjDPR/jpAVxWzO1Xk2DDb3vTcxeGU1iWZHkmIDWziWKvirCJ4Dravs6IJ/GG6cTqWdXDy+fArQDVVkLqkVjAoZIITdmmIqXwqa95N3+MGYoZQdRVNO53Y1xRkhO16vY7eu507Ca9lJnbGpxOemQhSw/AQsmmp5zU9BiU8G6wvX76M6/U6Pj4+do0Bz4CpgiknTUeDqwlKBmg3u4OVjrZ1A+rAcgaejWq6eJCvCYFDONSwOgHX4EQRw8lxbzDOdEK6gZ3Hk1b+8g2o1JFtKXyv/fEdTXuWjWXdAZiBp6ADeDrCFiim7B6ZFneeI7Gvm/PMkUDX67W7xI8b0D7/v8dA9qfN5oaCf74WZjH0mf1cmfY1Y0JUFmVrTWu8uzkNcLtEj7u5FXBTkfC6GOA5q8YMxO8KVvF6sAVGdcrUbsKODcQKkLMOMdmlxum642YrPm26AlhZW1YB1R+rrGswE8TaYAWeUMxdf+WjwSvZ2Ef3ytOyfn5+PpVPAaqOn43MtNBqvmjjxbjM4lZjZY4gqNMI5ktaW/sYKNwS+9lFQzGihmMCKPa7+Z0V6Eb0GRmobtpX8JljWu5FMLN5ja6hG9kwQgZqf5+1NH5UxzkFReCdWhJ8XdlGUkxO7HRlYRm4mVO43W7ter12TPJEw/rmEN3L5SKHIWZg9mz+pUoKOYq5bJTJdX2gme1UcxMZQFaEQIlHct32M+Y1BzGkGuzfiyAN9z+ugplZ1symCrDCYYkGxDTpI9RzBy0rHyeDUC1nWaeUaD9n4xkNyYMBDZtzZ3B++fJlY21XFDOcARJlabOyiS3uCpLI9jrZjCDkaVvcCCjwognKShWdzXZWlZMvVTgD8LpqlCLrqgbcB+qYwrgKYpT0ccCqbKyCValkEabn/FynogCrPKfqf51xJ7sGB2ZXcZmxoSOztjx300DZi7a0/2AIR0UlBag9SuDw6KcAzlaB7vHZvWpjK90dyrq6bKyDUZQbR0B05biLQkHIcSUmgIK+SwuqgHCnoio2RQU1yj+BnBy9pphVKLGyC7ZzFK1pxWK+E8IhVCWLN/uLtnUU4ayoYLoaANz8FdtaSvY4pV0BEW2ls61czqllBKpTyKgMAhrZ1cdc1RROtPmvWNkdcKZ7ZKxaWjiPLJMpp7OZKxA+rqG/oJLjxf0pnJlqLoDZo3gyU0mKGys2taKecj/d1C+rJSplBqlTyAqgR+D8KjKlmRL2gtUcAdCtsL+ijCNT1oqqqkH2OHEbG5sDFnUg5Aa+yLou2VU1ptj1S2ZQqv1ORZN9IWzRfgaRBxKoBE8UWyqlJFtrIc0AxNjSjed99CTY/XDfSzCz5M0IZoVEsWnPFNTsl8ooVC1TzbGgqFZNDSgVwKK+1sGDMKqxZCWGVMDysiEr1jVSQJUYwj5iHOlThdHt44SQg9CN+nl8D90NMIgAdgr46JqRiR9I8vRdFvbr17m/yxUMKjNLMiVUADwu2CWGhhi+F55TWM9M9cogzms1dnM4uOF/LAEYWdcqnM7yFmyq3IfwmOROd7Y1iFWtOjoY8To41mTV5IysgFFuRzsbWFGbNIIJCDv1dOo4lZG7jWBwRFtVTKuWyeCByJKOan8oZ3ep9XddNl0tDuaywLz9cXPYeDAA0SpkBO9sbVcTOVWldPv4uyzEkzxHtjvonHoSkFEWNoo1d8DhcQputd2ppNon4BzoAiJ1hBFQg0dVtdbGHHDQWushmNEQukLM2QO1G2Y8bgTXqFhcBJj7EjPgcPts8US8qPpPB/dXznOh5Z438tzH5ec6QgrOKrRRfKmysBmUDB+PhYabMlVPER+GCSITTzr7am2tArH3bgcEzPJm+cr5jJ4NnHNFDVrFXcI5Le9k5Jnw+bedbV+FfRzZIHaOOaOsLY0/7UGs58DjrGwKMIMFIGzOEW1/jGsdAtCN6hEAI4hBe9YXeRROBSVPAVPAqvIM5bx5hVKWAMP6zBRy3iescridVdFBinBxXDnG2GRY2XbCvp1lhvGtO9Bxu5h908XQu42lnSArMFdizMim8uwRCxPGnnOS8lwpnbOiDqTAjsrRN/PcoAScCbaACqVM40ylnjjTBs+bwWlAG23/UKbdkiwKWIQPGzWaczpoSlxPEj822cNWkpS7FyzsDrqpfgpG3jahw2vgbaSQAxuLWZYt7JzyNe8JoZpNAcvDFOdw0wqYT9AK1rZz/DdbSlLPp0ryIxgQJlK9AZlEq7IOXpohg9PIhrCng88JsOxiV4ZWAYfg4sikx/8ky2Z9l862uqwrfscIH8+ugTmVGyiddeVYUgEMn4GZzg14EwIsh9sx2cKKiWXReuOE5gzGOQgdlRKVVdlevqb279Xq0Qnsts2VDaBO0coezsruWtHApu6sKG4IBhN0aGU2kLrMKGRTN3HmbCDwKV14zvkMEDG4QfZVspVlaNU2mhc5TEZ3N1h/zqTheuLpW05ZWTGVjb3dbnNmxKZBnN8JqidaVLKAOyARNLS+MB54Z2+VaqoMLKroVBlngefnTPAcoHNWCSvlfA8CI0HEmBNBnBlXyMrzU7A7WVm94PPqQ2gmqKx+WDGsnvilmcSOBJqOK1nYyAIzuAyesq3UdSK3KfWcYKD95HmfYOU3qser2CtYEUA+FpfqdNvgPBZUBhDrGONRVlQsh8rLcaUCykHG0OOUwTlLBrsh5soEMGezi1E4HRVt1icp5wZEFXdibCkG8Y8vX75sbO4E0iom9z+hjSiOfy3DhpXItpVhE+UGQdvoWjtChmrGHf4YAzKgBNnGtuJxFCeGdhUAfQLLK8kBYAP6gvFJZajMG3Xkycy8KuC0q4Eyymwtwdxdv2M0mIBtK0LKnf640j00Auq4gUkdWGlhs22qJc6dZCsL19oxnlTJG4SYVRIGpD8TPFBuM6OElbS1pldid4mGAyN6ZIupbC5bXJN9fdpbThSxLUaI8IG1XIYBxW3Tjs6KQosKcxfxcQmdnwRGM10GnFcCy2XYunLMyAkdgk4mePiczsLygthcBut6goOqS7YVFXADLjaosB6s6ofcZWAZSIRYqSUkizYwttYab3vUOQ9w2HRxIIg8WwRVeE68xi4UtL3zRphxplzwuZrcqYCq1I3jPI5dnJIygEohMbPqVJSzrwzxBJTs5zN+ReUSgxikPQVF3JVBeNQxbHENrEMNvEdFZVV9lH9+ORGEsNZQpyTNc4C3AG7XF4ngzq+DrO2zbuaaOXgdaFcdkEotoSFBVX2qJ0C8OWZeG4KGlpghA0XfTOPCqV2qqwQ26QWfF2PMLhI2w1lVAa2aPsYd0za25MQRwgcZN6uQDCi+ZxiD4XEM2kZxOT41FnZnaRlcpZouzlRqqdbQVWopQoSB58RV50lBNrHi/AwXS5LrwDVlpY3Fc3ByiYGc52Trist6kOXdwInAQtJpp5QchyaquYOV7Su+fxVMaV3dc0RE2S6mUY0gLt2pMcYqrKIQ9w2l1gpQUMtQYcmmbt5DTNxdhnUCjQqtbK9SUSzvrC0mmhhE1e2FS2+oxypy/ZASutkmtjx3vcBC24PX65nbqkBCRhfjS9kIYPnee8cMagVOhI/3T1fAmdtAWZsCswTJCkQVNa0qWKSKPOpHAUhD9DrbVcyoYkwqhvh17vYAayXLQyKGYdxlUDFp494rBXRjYgO17DDYetNIUj/ezp6S0lnlpEwsWmJMkOwsKXeZKEAjIHn0EQJISaRBcO6UMINz7p/bEjjnw4ft+xmDvksxX4G2rIris7qaeKwAFMP2Oi7n4criuZwtpSUwpfLxSnORSrIqusc5ZFaXysqRWjiZ2DyAWEIL35tVSoQElFACjOeGGSE7AHEQgdo/LSvCOgGBvkxsmDbvlS3Fp5vhaB2TAGqRKrKKMrhLVpaGzEVjZ0OQxDhaCTA+QyRR1d15aQzrJntL3RibsipjG6jlgL4yqbS0sNYg1e84vhbBVrElK64CUcWYXDfKxhpIuxiVJZUxsbMy/uRBKTNRQ4kQ3LdRYLS0rJjRPlTPqY6gdJsEDc+aQXAn+HgsNUCbRuF0Oj0zwnA7bWDkbhO5Ens00qeQhS1laBMl5M/cAaxsLF8rKyql+Tf7ELLEGu/ixiimdCvo0TjfpjKwaggen4eh5v7LokLKbLuyvHhcZG8dhGrEDx7Hg93ZppJF7qBqO3iVveXEDQNInzeoe8Yq6ePaZBZ2JviM3W2UAGotekRCAGq4EkF1X3DOnR11yRsBL1tRa0PVcZiNFXZ2c34FskvomInQQ6lzpJoZbJxk43NwKJFBquJSsrByHydxKOnTxQASBmS3j+JMnsHSla3Ec6K9VWoJVn9zfjwOM7hqYAAqJQwE2a3nA48J2QGegRkpZNivSY+ys3EkKd4oJIwsvIHl3cWgLt5k4NH6OmtLWdpurOkwEMupYc7eMtDRhOcI2ui5JhVIzXzLyto/GAPuZoyo8wkoduVgJglCt7OhGbgID4Mq4si+63zUS1FuFFXFlqyaj2emHlLMcBqYu0FMuR28BbB7lOxRMSiCQXFhCKuwkhZ+pYDiGSgbsKKV8MiSRsuHSIWM9rklRiIlZZuqXjsQK8ooYJMgq3JKWVkhHbhsVxFUzthOWPkYijcbx54IKsSdT+uLr3crGKyoYgFiGR9iBk4kfloUX+JIlQRQqabmpgnhqtpQpb6RVQ1WH5DnrS4hEoGZqaerQ2dhFbz8XePxShmDbo70eISjoorO2vK8SJXI4SUmEU4zWKDzUDtWTYw7xXlbSTEj4FRg7zKnKoGRALv0Gs9Tgc1BpCywGZRQAtqVz2xrBcAMzEpfZwFSa2G5W0QBFjSMapWAEFa3HcGN7CxDzECyIkJ97qwrqWNTWVo876PPsjPkj2wvgroM5lLZKMETKVql/CvnWVFiFa/SzJUQwkoZsr67Y6vlSRV3/2tmNTOY3vnaxYwMuoPKqdzR1w7IqHymlPxaAThfU7Ko2ZXYj4AYJHL+kNdKwRQYESTRa5fsUZ/rVC1TMTyWVyYoqNtuzaHsMyv2tvoarxdfqwYgU1axFo/cnql1FGsqK+uAROV8BX4GU8WcZTATi2q7Qcyi0O0V+GhWBMNRUkn8H1SsWVE5By3Gi0ECqUeJoBfAtDa4amkdXG37AGP5Ggeb84p7UazpoKRzdFzeQ8HkoHGxprKy/Hpm5t12p47J6xTYDEz7uINEXSuxYXvFskYAc+ySxH9sf5ftKzU6IbwVBcUGg5e5FMCEXSErZR0wGayV19woM9guPjTqJdVTqR4uE4nJnLldWVkECCZLd2VLF+xtamex7IpiriSDUpvrpn9lrwGMCHyppMH+ps6LILsuFGUj1XEOXiqbqSHPUKnClpWV68kqtURVNDY4TNaocykoYeTU5ngGEQa/S1DnnE4AeXMcKjHPAmFVjCBENaeyLVNHfr3px8xUstJ94hIpfH4HKE/eDaArK6lSyVVFbdt1gxTIVk3pppVlFXi4pEhVBTObquohU85MLXn1iahvUkHJjSCMc01tLFveVVBx0DodM6jftCu7DOtIzYxrc0qp1JGP2ayYFz2Gb6HvMrO8cnGtV6Gjm3uImSfD2GpWK6uowbZGMxFKQCo1pOMtcMXFpRst+hXGoAomF3sSTBGgTglbBKWwsQ3tZqaYSp0Z1CimRDWFcCJUPYJ00BI5FkKYNoifuQxmN88SWVXWLMaUqqqgC0BmQJR6sk3u9NCf6jYLXxAfqsYEgVLAhRY2AtgtflZNFmFyhxdrLkAdWlk4D88M2ixHyepIdhMHrG/iR1ZGtq0MGpbDbRPYOXeSY1M6Ny4ZstvGSktK+XbFPATj2D371saPEsAMXhXrsZ0km/XStkhhMyBfsa6uXFZe2VCe+YMr1+GKgwrQyNYq1VRrB+EizAow6NsdNKcyVEkYeM73ys6q4kAHp6BiFklTkIrVC5oYV7uzwOGCz4UJ0Stq2lWMJy4wtb+RetL6tZFicnJmBw5UjCvXXMZVJX2MQkbf+XN5EWd78Vz8/JEsMZTBiKNzsm1inLRUQ74H4NidaqI68j5sAFgxcRveC7ieLJXfQYxjZZ2CsiWFewZXJmBIlZ1tdtrX4hSuateKso/RZOtOKW2nmq1oTzeK6dRWAWu2NRVb4hq0SXm1GvtugHrbr5IXqmSktg5CuDE2MSlPwsY5kNE2Wp3AqiZbWVLAxiBF+2iBZbuNj6MB6rsMLC7FyasaYDyo7KkoPyEtw3pEMXfPvxAJi2jAQQgjrz0rLIZSWZlIoNhwd5xK4AR9mYNjWAaLrnuImJeBVN9zBORObVvbr+mTTfFSEJLSRnHo7hEJoIi8MFqjxmvgmF5URZz4zLFgZZ8Ctu2X7ggVccKm9gVxIsOHqxXgNMKnFWZYnf1dBnOhayXq17QwFlWW09eNKyVJFmXqaONGA5aCegMbJ3UUkGY1ic3nKWgjq8qfVYGQG1gRt6rs62a6HiqqUOqdesK5NmX4nGofJoiE1d0dF9lVVkvT1/kEEaaCoYOwFpcVcoLM+7669PxC9rWqktH0sWUYld0VCpuBZ/stVRcGgy9WX2+U1Qthi9SzAqSxzZsy+OiFzBYnySGV6Gku44rD8BCOZBV3BvD5+AKRHNwMEsB6EzHnJpkTAeiUlEGkcECeB6GDZTp5YEJTlvdrknxYjTllMkfNtXwDjM7uVjK5JXUUn43rrqpK2jytaxHW0M5G8DC8rtHMYs7KSgduVQMGTYFqFvVS6rkD3sDJ46afdYFwoq11AOKCBLhvwoUgc8IGANycR6knZrdJPdsuxnyjfd3FovTlRMdEdtOl5CMV5EHsXQBis7TOwvIDZaGj2Vnpbh7cpK63VwYEMLwqbjzyl699sawFFkF1yqjUU31HfC6sW1ZFVFuXVXVgz9keEaw0ys1lWfm+azQAQSWA+hKYVfsZjPncAcUB9oIayy/UZXRNckDGji77GsWbvBo6tPrWPqOyVkBUq+INeqpzNdYs/u0ifh5qmpqIW+33JVSUcwY70KL4U9lYdU6ljtSls7lmfi9g3YzeQfVkaGFaV3ODCnaD2N8wsEDFklE3RzM3ZghdYkWHsszq70FIecnKkVkt8ezMzRq9bkGuKojRLBVSod3Y1yPqKgYW7JRQTPVyy5xIYLjOgxgT52RKJUY1dOrIiRd4futQx/A5AcSmEjz0vFWrkLzvbWAu9HOWbGgxFk1VNTpnBKk6TgwisI/HcxYXP1uAWO72ULFlBTq+aSu2VTUs6hrxM2CF+hEor1VIA9ZmFUaab1lSSgZsVs4sxzHlVLoJHr9H4DhONTkI1XC0/wiY2NoWAG5RlnHFnq6oLccpQddMuJ/O17JVA5OHLi0BqCztq7Y1++ucCd98qLI8MIHBV/cKjxQTme3hFBS3MyCqnDsuym2o80HjvFFTtrURmNaGJsmVahImjTsUXKtQZTAVs7Mvv8/+fzUrZAXcLJ6M4koe6XP0b6SmWWNDzyUpQ8bl+LtWx4tuqZ36cRYV3yuVxPNwvIiqiQCSmu7srgTzR6nkyhpCarXwFy1vGd5iP2cY06lFr5Njhhg1Y6+NB28ftbK83s8rf7kLJbKwDFPbLg25a0AdZJEiqr5phixKMDlRUtcssq1hriLqGoH+zeNgVm9OemjsETV8JdF0NHnkIFxWY1OB4Yrp7rtWJ7NgAAAPXklEQVQ3oNs5nplyVf8u2FoLu1JrHveaZWQjqAkshtFa2gzsSG3Zpkbvg3HafF9slPPlldjFlK80Gysm8Mr4MPhneNWENPGjAIpmilTPATdTRTXlCBYHYAQuPwA36xIpWtGN4q3Y2MhiGsUpuSSnlEJRD8PorC7CFYVw+F51qThgabxsTxWzCGY0ZSsb3lfqAy0OPNjNy8xiQQKsHYFQ2HBZVvVbBuq3m1oWKajqaonsM6uZUr6CjXWNZ0l5E3h3jURma6kP3MJIiy1Lm+kahQq41N2iZja5sjtlLYNZHZrH6qUGm4vMbDp6Rw2CFmvuyFkrBcCyMtFqBaECmsHoK9BZ2LA/lJcRqSaDqnaWbrZdGaz3DLgIvBln4woGztbyJGqslwxkhhHrTjTYFXCtOoKS8uLdofVdAbOylGU6nlYpXWZts4nXBq6WxJitMNokHUJnbnJplQm+aGpY2a5GMV2QD1hRubBPFKdumf5OHkLHz0F9luE5kjBjRa0nFE5CUGqHw32MmjZ6xkgINVnSnZ1VZStK2qKlRaLlQgK7uTq7JFXJwM+3SOEKyhZNI+tJ0I5qMYy9k2qJD7dVWdqKXa0CKNR0Ccjg+B2IYu2fcBZJZkMFgM11r0X92wilghFGgzVnexlqB7xL9mS29SiYUVY2nXOZjNBRsyDsQPRWW5hrZ4XcdC4HVWRbjgJr4sFofK5SzjQ7rhI1UebdPdEbj6sqIvTZQZ5va08rABsAW0UxeWytAk7A2KJ9ZpxzCioB24XFtYAeXYxr6anSqhLgppEqWbGwLunTgrV+IjWlL29ljaAl4EQMGsErp4apeZiquwRXLXAqOCeru32mmydc6oWTSWpFAGdzeTB8RTHVMEtlM90CbbQCYhPjq3egYr1FGdYIQjiuDGZ5zZ/AzobKGOyLxti6c4Rwtv2anyWlLICnlLhxJRXt6A5ebDBWFNONbxWZ2d02mnu4S9YECpeppV1zSWRBWxHYzVIv1CXSouwqqX3jBBBDZdYQbpTQW4ZQlS8r5kH4suSRmg2++3JN10x1PaAmEkmtYlEdeGpJEM6kOuCqCR22oSujj5IV2HdT0zj5prLKTjXFAPjdQlyq7xIBxAQP5yMczG4VxAKw0n6ilZ2QBce2pLulkuxxqnoIzFfgqyqjil9S1VNwBrFmeyeops8yOjZUybZdfS8CuaTIJumzs5tODaNtLpFDQ/PcJGweLhmeL1nB0KqiUDScsiUVD89Di3HtrKtSULw3RLiygZD+7sF8JTObgYsrGvDNUFRGl1iy0Ll1YkUc2aJYMog920I8qW6YDCg1Mqk0JHJFKXkbgbRreI+qpYNOZHrVcDUba7pjsphSJNtK6upgRNAVoOS0mugBeN4bIZgHhuPZ/s1ENaX6KsVr+YNrh1Nb7ipR0PE5zbNRegCbrHRUw6Yf07dLBJl1f8KB9as2V1nNqAsl62LBBhehwalerkHmB1JFIEZKSEusdl5JQj1nJlHXSCF342gJ9CYGrXelknJIXqVP8sD+qtplCR3XH2qfKq0ygMp+KnVkKxNlZ8m2YkIlVMiCnXUwl7qznBKSvQz3m3Pt6oQbXO5b5FixCh/fHxUQW/AEcK6zCNqKQnL9sywqmKuwvqSYzT/aPVNNpVyhvRW21aqciCsjdWvBwILUvh5VyCzbWoC1pJjJ680CWsl+udKB6T5RwG1mlohnlpbg47iz5U9ha0FGtmRLFYBtO99y97Ap0z+ZDTAog6kSLZsMHg/IFkkgp6CpvU2U0cYVSdnmkjwBdOmXbxTWNWzuIbipMioVxEckZEoahSOiy2M3K0jcC1LhVDwaqG0ZvkcWqCnrG4GIxykrqlbWdw6LQyBaZR8HmLRIhQWsHswD42ZXVLNkf9l+FlW0HVQ2lwFsC/Z1FdzlQR0KaPfo+Fdfu+/dwVRICu1CGR7AEIiAhc+AZUF0kOBaPxmUqg4i64vQnU4nFDYJ9Nz+1fVXveH9qmr+kPILx8oKcRV/BFbxbE0JMT0kSD4w6L/lNY8ocsqagVdU3A3MjxhxcGuqzsPH4irpaow1q6OyrVjvp9Npc59E91LldboYVzJWdimWfAW2SNEKcDaX2FmBLLA/uKxlmhh613Is1URQApbKfttwxL02q6Onx5pQxSbPojAg+v5hAnN6LHVRDXIsvKtRjiS0qJUyZTAXVbAK82ElFJWaQdVoqUC1Unt7BVaTQudM6SuqexjQJN4+0icaxv/utbKv83ETbT8H8gjcOKxOJmbUa6OOVXht3dFY6rHv9XoNzFLceEA1o8+pKm0LAHPHZ2rYKjFq0hfZFixsqHJgD3eD5n+U0kb1mFjXkn2lvMSSOsNE/CdIAKF0Sytq6urOHUN5gwg4GZosgbmggM5ucra2qrS2Ig1cbiBBcxYzgzUDNLCvL8GbZXNp6ORy3LmS+Kk83zRIAK6A1ioKa2I9NapIuiUFdfC9766PFZUtqUr6KbWk+zZU1a/ZrIXEztrjTOfz7hwKziCeXIaraHtbZIMz+2pGgazCmw4qWAFvEdhodYp0Xq0pV7G1YWYWbO4qhGq42+Z8BYtrLWvluNPpZAeaFFS1vubPgbgxsqcpnAaszBovKaFoDQ8BGtjfUOl4NAG2nmQV04feJgumvX2fsrQEWZghL0JnVdYkn3DOZIeRN86RqPWCmsvGVqEMRnwxQAxwS8EMYo3IzmY2+BCcLp4MKiuyuhImamlbZFcNoNl7tp+RHd18ZjQIRKyXdFRhN98/hyKqwXWNo7O1wiaXoHN108REZZWEq6grnIfjzeg8jdRf1XEL4kkXa5bBjKxoKaljBjeHlVxQ4GaycpW4lDOAKtnTxHAtOfzOtZwHAM7sqVXkV6yu6kap1nHkXKqWF/4XHqjenNKqBjpR3l1ch3Ejg1+EsgdQhsdG0B4FM9sWAVWpuAyiwTPleZxt9VyZVS2qXfReWqTAilpr9ApoWTjxymit7NwV4JTriZyOA9B0k7HFfULourmKYHVnRQvqGL5HMHdqFcR2qWpmcK6eTwx2dipWrviDilr+fKWq3OWRWdHKwA4eu8wjchbeRzFilqjjZN3ufCpfkJ0/scVpnYk6L0PI77lxdWCZ87WiWm7B/AGquQSnujGKsB8CJmiJq8q1pKIVWyqOiTK66r18BN8r74/AE71fdC3yPS2MxdOpnE1tlVxD9JmVOoggN+r4PjAXVFPa3Eg5jVJGFVUGNolH20GVrUB7BOySWq6WqYQdWR92pcFMYMwckbSgCKCqD67DiiWu1g8MQC9ByfcFqW1L+jL714qNCuznoSxt0da2gtWN1G8F0BK0NN0nuimelUF9dIdAfjO44UT3CjQLoUeLHJFTO3gmpRuIIOvwBQCbqNeo3qtZ9iF6xVK13GRlo4zqimq+CGdTiR1uRY8oqgE02hZBa79kZXPMquxRHKla2saZWN4mRqZUj0vLCKhkjKnqOQHNuSZVJoKvAqS1wpEquvWDC1B2ypwrCPsRMEPVTODMLJMDv6qeKXwi2JYV5Sq4qKyvgGsHCLiuj2jR59V8gMqSJ2FJZRXEHVRHj3sFPrct6OpqlW1GpatQdt0GvwfM6n63InsGVFhJGaBqgqqIV6IsXllZgySPq4R3bnt3wi5cv+cN2yqQLW1T95KYVsWWtKk4cB9W53WQQflQYR6Wl4HaJZjvVE0D5yvq+RKgZCs5qdBEP5sD94cAvQLlSgNaSMAtHx88BuNQ41zdFsX30zKbcs0MLD/ihkpQzl0wiTqKLTfbKmCmyYICnK0IbaieC4CG9iSyLQ7cIMGQwau6TKoq60Apl3WN40LZpca1CKKK9VQyyIEn8w0F8F6CL2h8o3ixGwC7s7EWzCOqmcApYxYD4jsAzVS0sl2t98pA7vrKophCVSonbYpgH6mvSn24pTBV4sdtV3BtMq5k82y+IADvUJ0uAlkCVTxIaPm+UNu/qkV4F1TzHXCGrXIAqItBKypqK99VtAOVs64O4ObX7pHLVCpYHcRmwvLR7TvYAKBBN58LGVzDuFz+hQbWgncQyCZAk+VbsPSouf93261iZgmfCpwRbAvqmSqriU2PwhjaoOyYqtIegVXViTsmyta6bGySpY3gyRrpIyAeaWDDxtpsXwKyalMDKNP7YBXMqEskUsi2uC8FNAPxAKTVfT1o6VzM0E0jF+1rWcUuHvdyg7vgoFplX8HpvHpMCOMRUPHzZkInsqlFKNX/EIO52E0SxSzOwob2VmRLW5D1XIU0rbgM1AzWgyC7fe8G7xUAK/taEBat7luqtyP7EmsaJQOj5F+mrnZfCuYCfBUAWwShyd6pMY/vAHG1UqOYpbI/gy5T0CMKm+UO3gFuC85dgfDVeguPDfITrIBLsLrcgdh3CFgFZjaKJ4Iv3F8ANEqvuxR1tVKOgLoCa1jxboBAkj6v7j/icFbA7f4rfRnQDLRViG13i0vqBQrYVqBbADZT0ZpiHoSzvQpopKIFS3sE1HfBWlHXd0H7LnArqvougMtljHBgZnh3Eoz/BKjLML4Z2Aq0+hEJr9jaVUBbvNzCIUiroC7AWmmFw4o5AK3MtB5VypZMSFgs05JyGVwlwBqsEGAAa2ZU1CjUexXGsE4rKriilBvFzOKKo3AuAroE6QFQU3u8YpNXwS5k+1TZt5UrwouN4KiUEw+k3ZWDp1RXHNRqXb21Ts39945yZSg3VnZFNQ9CF3XeZyr5DgBXKiwCMa2MxeTDYXgP1Fsf9QNKZc0k81RJk3r6EQ3rCmBVyLL75EjZ1pIVDHoFtiOAHoB0BdTVylqBsKKKS+AeBXJVLY+CXASuGvO/Auq7GuEjDfGKg1oKa1z/dmmi9I9SUGNhl0AtfulHAawoYrnSkmNXAVuGEhrEVXvUF+A5Ct2PqNOjDetyna4CmeUolmeXLN4Aq7C5Sj10Q7yjgl+t6CNxSRHmI5X+CpwreYB3Qfdqna4q21KdBuc4GoZsn49ZOOiVinwHqK9WzjvgeweEh2AU5+vtxZ9Cd9Wqkh49V18E5oj6vVyn0RStAyGIO5edXRKd5B0VGVXq2yr3xYp+5Ut+C4QJ4P1N339pQMjRejj4vb/Dcr6rQc3O/0rjmtZpeYCBiCHfCemRbNhbK/pNUPc3wfKy5f2D7OlL3/uPhve/oU4T0F8f+VNM2vyoiv0jK+KHQfdHq+0bncz4oz73/+Y6LbKw1o/5B7eOf1Rl/0du9B9tn/9bvrf/j+v0h6ttn2tp/r/4819y4/zv5391uvzzfwDifz6phT1MPgAAAABJRU5ErkJggg==")}.sky-colorpicker .box{display:flex;padding:4px 8px}.sky-colorpicker .box .left{position:relative;padding:16px 8px}.sky-colorpicker .box .right{flex:1 1 auto;padding:12px 8px;display:flex;flex-direction:column;justify-content:center}.sky-colorpicker .hue{cursor:pointer;width:100%;height:16px;border:none;background-size:100% 100%;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC")}.sky-colorpicker .alpha{cursor:pointer;width:100%;height:16px;border:none;margin-top:16px;background-size:100% 100%;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwYQlZMa3gAAAWVJREFUaN7tmEGO6jAQRCsOArHgBpyAJYGjcGocxAm4A2IHpmoWE0eBH+ezmFlNvU06shJ3W6VEelWMUQAIIF9f6qZpimsA1LYtS2uF51/u27YVAFZVRUkEoGHdPV/sIcbIEIIkUdI/9Xa7neyv61+SWFUVAVCSct00TWn2fv6u3+Ecfd3tXzy/0+nEUu+SPjo/kqzrmiQpScN6v98XewfA8/lMkiLJ2WxGSUopcT6fM6U0NX9/frfbjev1WtfrlZfLhYfDQQHG/AIOlnGwjINlHCxjHCzjYJm/TJWdCwquJXseFFzGwDNNeiKMOJTO8xQdDQaeB29+K9efeLaBo9J7vdvtJj1RjFFjfiv7qv95tjx/7leSQgh93e1ffMeIp6O+YQjho/N791t1XVOSSI7N//K+4/GoxWLBx+PB5/Op5XLJ+/3OlJJWqxU3m83ovv5iGf8KjYNlHCxjHCzjYBkHy5gf5gusvQU7U37jTAAAAABJRU5ErkJggg==")}.sky-colorpicker .selected-color{width:40px;height:40px;top:16px;left:8px;position:absolute}.sky-colorpicker .selected-color-background{width:40px;height:40px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC")}.sky-colorpicker .hsla-text,.sky-colorpicker .rgba-text{width:100%;font-size:18px;padding:7px}.sky-colorpicker .hsla-text .box,.sky-colorpicker .rgba-text .box{padding:0 8px 8px 8px}.sky-colorpicker .hsla-text .box input:first-of-type,.sky-colorpicker .rgba-text .box input:first-of-type{flex:2}.sky-colorpicker .hsla-text .box input,.sky-colorpicker .rgba-text .box input{min-width:0;flex:1;margin:0;float:left;margin-right:8px;border-top:1px solid #e2e3e4;border-right:1px solid #e2e3e4;border-bottom:1px solid #e2e3e4;border-left:1px solid #e2e3e4;padding:1px}.sky-colorpicker .hsla-text .box input:last-child,.sky-colorpicker .rgba-text .box input:last-child{margin-right:0}.sky-colorpicker .hsla-text .box label:first-of-type,.sky-colorpicker .rgba-text .box label:first-of-type{flex:2}.sky-colorpicker .hsla-text .box label,.sky-colorpicker .rgba-text .box label{flex:1;text-align:left;margin-right:8px}.sky-colorpicker .hsla-text .box label:last-child,.sky-colorpicker .rgba-text .box label:last-child{margin-right:0}.sky-colorpicker .hex-text{width:100%;font-size:14px;padding:4px 8px}.sky-colorpicker .hex-text .box{padding:0 24px 8px 8px}.sky-colorpicker .hex-text .box input{flex:1 1 auto;border-top:1px solid #e2e3e4;border-right:1px solid #e2e3e4;border-bottom:1px solid #e2e3e4;border-left:1px solid #e2e3e4;padding:1px}.sky-colorpicker .hex-text .box div{flex:1 1 auto;text-align:center;color:#686c73;float:left;clear:left}\n']}]}],e.ctorParameters=function(){return[{type:rj}]},e.propDecorators={selectedColorChanged:[{type:t.Output}],selectedColorApplied:[{type:t.Output}],messageStream:[{type:t.Input}],showResetButton:[{type:t.Input}],closeColorPicker:[{type:t.ViewChild,args:["closeColorPicker"]}],keyboardInput:[{type:t.HostListener,args:["document:keydown",["$event"]]}]},e}(),lj=function(){function e(){this.resources={"EN-US":{skyux_colorpicker_alpha:"A:",skyux_colorpicker_apply:"Apply",skyux_colorpicker_aria_alpha:"Alpha channel value between 0 and 1",skyux_colorpicker_aria_blue:"Blue value between 0 and 255",skyux_colorpicker_aria_green:"Green value between 0 and 255",skyux_colorpicker_aria_hex:"Hexadecimal color code",skyux_colorpicker_aria_red:"Red value between 0 and 255",skyux_colorpicker_blue:"B:",skyux_colorpicker_close:"Close",skyux_colorpicker_dropdown_button:"Select color value",skyux_colorpicker_green:"G:",skyux_colorpicker_hex:"Hex:",skyux_colorpicker_input_default_label:"Color value",skyux_colorpicker_preset_color:"Preset Color:",skyux_colorpicker_red:"R:",skyux_colorpicker_reset:"Reset color value to white"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),dj=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:lj,multi:!0}]}]}],e}(),pj={provide:d.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return yj}),multi:!0},hj={provide:d.NG_VALIDATORS,useExisting:t.forwardRef(function(){return yj}),multi:!0},yj=function(){function e(e,t,n,i,s){this.elementRef=e,this.renderer=t,this.service=n,this.resourcesService=i,this.injector=s,this.returnFormat="rgba",this.outputFormat="rgba",this.presetColors=["#333","#888","#EFEFEF","#FFF"],this.alphaChannel="hex6",this.allowTransparency=!0,this._onChange=function(e){},this._onTouched=function(){},this._validatorChange=function(){}}return Object.defineProperty(e.prototype,"initialColor",{get:function(){return this._initialColor||"#FFFFFF"},set:function(e){this._initialColor||this.modelValue||this.writeValue(e),this._initialColor=e},enumerable:!0,configurable:!0}),e.prototype.changeInput=function(e){var t=e.target.value;this.skyColorpickerInput.setColorFromString(t)},e.prototype.onChange=function(e){var t=e.target.value;this.modelValue=this.formatter(t),this._validatorChange(),this._onChange(this.modelValue),this.writeModelValue(this.modelValue)},e.prototype.onBlur=function(e){this._onTouched()},e.prototype.ngOnInit=function(){var e=this,t=this.elementRef.nativeElement;this.renderer.setElementClass(t,"sky-form-control",!0),this.skyColorpickerInput.initialColor=this.initialColor,this.skyColorpickerInput.returnFormat=this.returnFormat,this.pickerChangedSubscription=this.skyColorpickerInput.selectedColorChanged.subscribe(function(t){t&&(e.modelValue=e.formatter(t),e.writeModelValue(e.modelValue)),e._onChange(t)}),this.skyColorpickerInput.setColorFromString(this.initialColor),this.elementRef.nativeElement.getAttribute("aria-label")||this.renderer.setElementAttribute(this.elementRef.nativeElement,"aria-label",this.getString("skyux_colorpicker_input_default_label"));var n=t.getAttribute("type");this.skyColorpickerInput.isVisible=!n||"hidden"!==n,t.setAttribute("readonly","true"),this.renderer.setElementClass(t,"sky-colorpicker-input",!0)},e.prototype.ngOnDestroy=function(){this.pickerChangedSubscription.unsubscribe()},e.prototype.setColorPickerDefaults=function(){this.skyColorpickerInput.setDialog(this,this.elementRef,this.initialColor,this.outputFormat,this.presetColors,this.alphaChannel,this.allowTransparency)},e.prototype.ngOnChanges=function(e){this._validatorChange(),this.skyColorpickerInput.returnFormat=this.returnFormat,this.setColorPickerDefaults()},e.prototype.registerOnChange=function(e){this._onChange=e},e.prototype.registerOnTouched=function(e){this._onTouched=e},e.prototype.registerOnValidatorChange=function(e){this._validatorChange=e},e.prototype.writeValue=function(e){if(e&&e!==this.skyColorpickerInput.lastAppliedColor){this.modelValue=this.formatter(e),this.writeModelValue(this.modelValue),this._initialColor||(this._initialColor=e,this.skyColorpickerInput.initialColor=e),this.skyColorpickerInput.lastAppliedColor=e;var t=this.injector.get(d.NgControl).control;t&&t.setValue(this.modelValue,{emitEvent:!1})}},e.prototype.validate=function(e){e.value},e.prototype.writeModelValue=function(e){var t,n=e.rgbaText,i=this.elementRef.nativeElement;switch(this.outputFormat){case"rgba":t=e.rgbaText;break;case"hsla":t=e.hslaText;break;case"cmyk":t=e.cmykText;break;case"hex":t=e.hex}this.skyColorpickerInput.setColorFromString(t),this.renderer.setElementStyle(i,"background-color",n),this.renderer.setElementProperty(i,"value",t)},e.prototype.formatter=function(e){if(e&&"string"!=typeof e)return e;var t=this.service.stringToHsva(e,"hex8"===this.alphaChannel);return this.service.skyColorpickerOut(t)},e.prototype.getString=function(e){return this.resourcesService.getStringForLocale({locale:"en-US"},e)},e.decorators=[{type:t.Directive,args:[{selector:"[skyColorpickerInput]",providers:[pj,hj]}]}],e.ctorParameters=function(){return[{type:t.ElementRef},{type:t.Renderer},{type:rj},{type:ms},{type:t.Injector}]},e.propDecorators={skyColorpickerInput:[{type:t.Input}],initialColor:[{type:t.Input}],returnFormat:[{type:t.Input}],outputFormat:[{type:t.Input}],presetColors:[{type:t.Input}],alphaChannel:[{type:t.Input}],allowTransparency:[{type:t.Input}],changeInput:[{type:t.HostListener,args:["input",["$event"]]}],onChange:[{type:t.HostListener,args:["change",["$event"]]}],onBlur:[{type:t.HostListener,args:["blur"]}]},e}(),mj=function(){function e(){this.newColorContrast=new t.EventEmitter}return e.prototype.changeInput=function(e){var t=e.target,n=parseFloat(t.value);void 0===this.maxRange&&this.newColorContrast.emit({color:t.value,colorValue:void 0,maxRange:void 0}),!isNaN(n)&&n>=0&&n<=this.maxRange&&this.newColorContrast.emit({color:this.color,colorValue:n,maxRange:this.maxRange})},e.decorators=[{type:t.Directive,args:[{selector:"[skyColorpickerText]"}]}],e.propDecorators={newColorContrast:[{type:t.Output}],skyColorpickerText:[{type:t.Input}],color:[{type:t.Input}],maxRange:[{type:t.Input}],changeInput:[{type:t.HostListener,args:["input",["$event"]]}]},e}(),Mj=function(){function e(e){var n=this;this.el=e,this.newColorContrast=new t.EventEmitter,this.listenerMove=function(e){n.move(e)},this.listenerStop=function(){n.stop()}}return e.prototype.setCursor=function(e){var t=this.el.nativeElement.offsetHeight,n=this.el.nativeElement.offsetWidth,i=Math.max(0,Math.min(this.getX(e),n)),s=Math.max(0,Math.min(this.getY(e),t));void 0!==this.xAxis&&void 0!==this.yAxis?this.newColorContrast.emit({xCoordinate:i/n,yCoordinate:1-s/t,xAxis:this.xAxis,yAxis:this.yAxis}):this.newColorContrast.emit({xCoordinate:i/n,maxRange:this.xAxis})},e.prototype.move=function(e){e.preventDefault(),this.setCursor(e)},e.prototype.start=function(e){this.setCursor(e),document.addEventListener("mousemove",this.listenerMove),document.addEventListener("touchmove",this.listenerMove),document.addEventListener("mouseup",this.listenerStop),document.addEventListener("touchend",this.listenerStop)},e.prototype.stop=function(){document.removeEventListener("mousemove",this.listenerMove),document.removeEventListener("touchmove",this.listenerMove),document.removeEventListener("mouseup",this.listenerStop),document.removeEventListener("touchend",this.listenerStop)},e.prototype.getX=function(e){return(void 0!==e.pageX?e.pageX:e.touches[0].pageX)-this.el.nativeElement.getBoundingClientRect().left-window.pageXOffset},e.prototype.getY=function(e){return(void 0!==e.pageY?e.pageY:e.touches[0].pageY)-this.el.nativeElement.getBoundingClientRect().top-window.pageYOffset},e.decorators=[{type:t.Directive,args:[{selector:"[skyColorpickerSlider]"}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e.propDecorators={newColorContrast:[{type:t.Output}],skyColorpickerSlider:[{type:t.Input}],color:[{type:t.Input}],xAxis:[{type:t.Input}],yAxis:[{type:t.Input}],start:[{type:t.HostListener,args:["touchstart",["$event"]]},{type:t.HostListener,args:["mousedown",["$event"]]}]},e}(),fj=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[cj,yj,mj,Mj],imports:[n.CommonModule,dj,qo,Gv],exports:[cj,yj],providers:[rj],entryComponents:[cj]}]}],e}(),gj=function(){function e(){}return e}(),bj=function(){function e(){}return e}(),Lj=function(){
function e(e,t){this.context=e,this.instance=t,this.newSelectedColumnIds=[],this.newSelectedColumnIds=e.selectedColumnIds}return e.prototype.selectedColumnsChange=function(e){var t=this;this.newSelectedColumnIds=[],e.forEach(function(e,n){e&&t.newSelectedColumnIds.push(n)})},e.prototype.cancelChanges=function(){this.instance.cancel()},e.prototype.applyChanges=function(){this.instance.save(this.newSelectedColumnIds)},e}();Lj.decorators=[{type:t.Component,args:[{selector:"sky-column-selector",template:'<sky-modal>\n  <sky-modal-header>\n    {{\'skyux_grid_column_picker_header\' | skyLibResources}}\n  </sky-modal-header>\n  <sky-modal-content>\n    <sky-list #list\n      [data]="context.columns"\n      [selectedIds]="context.selectedColumnIds"\n      (selectedIdsChange)="selectedColumnsChange($event)">\n      <sky-list-toolbar\n        [placeholder]="\'skyux_grid_column_picker_search_placeholder\' | skyLibResources">\n      </sky-list-toolbar>\n\n      <sky-list-view-checklist label="heading" description="description">\n      </sky-list-view-checklist>\n    </sky-list>\n  </sky-modal-content>\n  <sky-modal-footer>\n    <button\n      sky-cmp-id="apply-changes"\n      class="sky-btn sky-btn-primary"\n      (click)="applyChanges()">\n      {{\'skyux_grid_column_picker_submit\' | skyLibResources}}\n    </button>\n    <button\n      sky-cmp-id="cancel"\n      class="sky-btn sky-btn-link"\n      (click)="cancelChanges()">\n      {{\'skyux_grid_column_picker_cancel\' | skyLibResources}}\n    </button>\n  </sky-modal-footer>\n</sky-modal>\n'}]}],Lj.ctorParameters=function(){return[{type:gj},{type:v_}]};var kj=function(){function e(e,t,n,i){void 0===t&&(t=!1),void 0===n&&(n=!0),this.items=e,this.refresh=t,this.dataChanged=n,this.count=i}return e}(),wj=function(){function e(e){void 0===e&&(e=!0),this.loading=e}return e}(),_j=function(){function e(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!0),this.items=e,this.selected=t,this.refresh=n}return e}(),vj=function(){function e(e){this.items=e}return e}(),jj=function(){function e(e){void 0===e&&(e=!0),this.loading=e}return e}(),Tj=function(){function e(e,t){this.id=e,this.selected=t}return e}(),xj=function(){function e(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!0),this.items=e,this.selected=t,this.refresh=n}return e}(),Dj=function(){function e(e){this.available=[],this.global=[],this.fieldSelectors=[],e&&(this.available=e.available,this.global=e.global,this.fieldSelectors=e.fieldSelectors)}return e}(),Nj=function(){function e(e){this.fieldSelectors=e}return e}(),Sj=function(){function e(e){this.available=e}return e}(),Cj=function(){function e(e){this.global=e}return e}(),Ij=T(function(e,t){function n(e,t){return e instanceof tr.Observable?(e.subscribe(function(e){return t(e)}),e):t(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.getValue=n}),Oj=Ij.getValue,zj=function(){function e(e){this.isToolbarDisabled=!1,void 0!==e&&(this.filters=e.filters,this.pageSize=e.pageSize,this.pageNumber=e.pageNumber,this.search=e.search,this.sort=e.sort,this.isToolbarDisabled=e.isToolbarDisabled)}return e}(),Yj=function(){function e(e){void 0!==e&&(this.count=e.count,this.items=e.items)}return e}(),Ej=function(){function e(e){}return e}(),Aj=function(){function e(e,t,n){if(void 0===e)throw new Error("All list item models require an ID");this.id=e,void 0!==t&&(this.data=t),void 0!==n&&(this.isSelected=n)}return e}(),Pj=function(){function e(e){this.descending=!1,e&&(this.fieldSelector=e.fieldSelector,this.descending=e.descending)}return e}(),Uj=function(){function e(e){this.searchText="",this.functions=[],this.fieldSelectors=[],e&&(this.searchText=e.searchText,this.functions=e.functions.slice(),this.fieldSelectors=e.fieldSelectors)}return e}(),Qj=0,Fj=function(e){function t(t,n){var s=e.call(this,t)||this;return s.items=new i.BehaviorSubject([]),s.searchFunction=n,t&&t.subscribe(function(e){s.items.next(e.map(function(e){return new Aj(e.id||"sky-list-data-in-memory-provider-item-"+ ++Qj,e)}))}),s}return G(t,e),t.prototype.count=function(){return this.items.map(function(e){return e.length})},t.prototype.get=function(e){return this.filteredItems(e).map(function(t){if(e.pageNumber&&e.pageSize){var n=(e.pageNumber-1)*e.pageSize,i=t.slice(n,n+e.pageSize);return new Yj({count:t.length,items:i})}return new Yj({count:t.length,items:t})})},t.prototype.filteredItems=function(e){var t=this,n=["show-selected"];return this.items.map(function(i){var s=!1,r=e.search,o=e.sort,a=e.filters;void 0!==t.lastItems&&t.lastItems===i||(s=!0,t.lastItems=i);var u=!1,c=!1;e.isToolbarDisabled?(u=!0,r=new Uj,a=a.filter(function(e){return n.indexOf(e.name)>=0}),c=!0):(void 0!==t.lastSearch&&t.lastSearch===r||(u=!0),void 0!==t.lastFilters&&t.lastFilters===a||(c=!0)),t.lastSearch=r,t.lastFilters=a;var l=i;if(s||c||void 0===t.lastFilterResults?a&&a.length>0?(l=l.filter(function(e){for(var t=0;t<a.length;t++){var n=a[t];if(void 0!==n.value&&""!==n.value&&!1!==n.value&&n.value!==n.defaultValue&&!n.filterFunction(e,n.value))return!1}return!0}),t.lastFilterResults=l):t.lastFilterResults=void 0:l=t.lastFilterResults,s||u||void 0===t.lastSearchResults||c)if(r&&void 0!==r.searchText&&r.searchText.length>0){var d,p=r.searchText.toLowerCase();d=void 0!==t.searchFunction?[t.searchFunction]:r.functions,l=l.filter(function(e){for(var t=!1,n=0;n<d.length;n++){var i=d[n],s=i(e.data,p);if("string"==typeof s&&-1!==s.indexOf(p)||!0===s){t=!0;break}}return t}),t.lastSearchResults=l}else t.lastSearchResults=void 0;else l=t.lastSearchResults;return o&&o.fieldSelectors.length>0&&(l=l.slice().sort(function(e,t){for(var n=0,i=0;i<o.fieldSelectors.length;i++){var s=o.fieldSelectors[i];if(n=Gi(Vi(e.data,s.fieldSelector),Vi(t.data,s.fieldSelector)),s.descending&&0!==n&&(n*=-1),0!==n)break}return n})),l})},t}(Ej),Rj=function(){function e(e){this.filters=e}return e}(),Hj=function(){function e(e){this.dismissible=!0,e&&(this.name=e.name,this.label=e.label,this.filterFunction=e.filterFunction,this.value=e.value,this.dismissible=e.dismissible,this.defaultValue=e.defaultValue)}return e}(),Wj=function(){function e(e){this.maxPages=e}return e}(),Bj=function(){function e(e){this.itemsPerPage=e}return e}(),Vj=function(){function e(e){this.pageNumber=e}return e}(),Gj=function(){function e(e){void 0!==e&&(this.itemsPerPage=e.itemsPerPage||10,this.maxDisplayedPages=e.maxDisplayedPages||5,this.pageCount=e.pageCount||0,this.pageNumber=e.pageNumber||1)}return e}(),Zj=function(){function e(){this.selectedIdMap=new Map}return e}(),Jj=function(){function e(e){this.items=[],this.showMultiselectToolbar=!1,e&&(this.exists=e.exists,this.disabled=e.disabled,this.items=e.items,this.type=e.type,this.showMultiselectToolbar=e.showMultiselectToolbar)}return e}(),qj=function(){function e(e){this.views=[],e&&(this.active=e.active,this.views=e.views)}return e}(),Kj=function(){function e(){this.filters=[],this.items=new M.AsyncList,this.paging=new Gj,this.search=new Uj,this.selected=new M.AsyncItem,this.sort=new Dj,this.toolbar=new Jj,this.views=new qj,this.selected.item=new Zj}return e}(),Xj=function(){function e(e){this.views=e}return e}(),$j=function(){function e(e){this.view=e}return e}(),eT=function(){function e(e,t){void 0===t&&(t=-1),this.items=e,this.index=t}return e}(),tT=function(){function e(e){this.disable=e}return e}(),nT=function(){function e(e){this.ids=e}return e}(),iT=function(){function e(e){this.exists=e}return e}(),sT=function(){function e(e){this.type=e}return e}(),rT=function(){function e(e){this.exists=e}return e}(),oT=function(){function e(e){this.searchText=e}return e}(),aT=function(){function e(e){void 0===e&&(e=[]),this.functions=e}return e}(),uT=function(){function e(e){void 0===e&&(e=[]),this.fieldSelectors=e}return e}(),cT=function(){function e(e,t,n){this.searchTextAction=e,this.setFieldSelectorsAction=t,this.setFunctionsAction=n}return e}(),lT=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return G(t,e),t}(M.StateOrchestrator),dT=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return G(n,e),n.prototype.viewsSetActive=function(e){this.next(new $j(e))},n.prototype.toolbarExists=function(e){this.next(new iT(e))},n.prototype.toolbarSetDisabled=function(e){this.next(new tT(e))},n.prototype.toolbarAddItems=function(e,t){void 0===t&&(t=-1),this.next(new eT(e,t))},n.prototype.toolbarRemoveItems=function(e){this.next(new nT(e))},n.prototype.toolbarShowMultiselectToolbar=function(e){this.next(new rT(e))},n.prototype.searchSetFunctions=function(e){this.next(new aT(e))},n.prototype.searchSetFieldSelectors=function(e){this.next(new uT(e))},n.prototype.searchSetText=function(e){this.next(new oT(e))},n.prototype.searchSetOptions=function(e){this.next(new cT(new oT(e.searchText),new uT(e.fieldSelectors),new aT(e.functions)))},n.prototype.sortSetAvailable=function(e){this.next(new Sj(e))},n.prototype.sortSetFieldSelectors=function(e){this.next(new Nj(e))},n.prototype.sortSetGlobal=function(e){this.next(new Cj(e))},n.prototype.filtersUpdate=function(e){this.next(new Rj(e))},n.prototype.setSelected=function(e,t,n){void 0===n&&(n=!1),this.next(new xj(e,t,n)),this.next(new _j(e,t,n))},n.decorators=[{type:t.Injectable}],n}(M.StateDispatcher),pT=function(e){function t(){var t=e.call(this)||this;return t.register(Rj,t.update),t}return G(t,e),t.prototype.update=function(e,t){return t.filters.slice()},t}(lT),hT=function(e){function t(){var t=e.call(this)||this;return t.register(wj,t.setLoading).register(kj,t.load).register(_j,t.setItemsSelected),t}return G(t,e),t.prototype.setLoading=function(e,t){return new M.AsyncList(e.items,e.lastUpdate,t.loading,e.count)},t.prototype.load=function(e,t){var n=t.items.map(function(e){return new Aj(e.id,e.data,e.isSelected)}),i=t.refresh?n.slice():e.items.concat(n),s=void 0===t.count?i.length:t.count;return new M.AsyncList(i,t.dataChanged?Date.now():e.lastUpdate,!1,s)},t.prototype.setItemsSelected=function(e,t){var n=this.cloneListItemModelArray(e.items);return t.refresh&&n.forEach(function(e){return e.isSelected=void 0}),t.items.map(function(e){var i=n.find(function(t){return t.id===e});i&&(i.isSelected=t.selected)}),new M.AsyncList(n,Date.now(),e.loading,e.count)},t.prototype.cloneListItemModelArray=function(e){var t=[];return e.forEach(function(e){t.push(new Aj(e.id,Object.assign({},e.data),e.isSelected))}),t},t}(lT),yT=function(e){function t(){var t=e.call(this)||this;return t.register(Wj,t.setMaxPages).register(Bj,t.setItemsPerPage).register(Vj,t.setPageNumber),t}return G(t,e),t.prototype.setMaxPages=function(e,t){return new Gj(Object.assign({},e,{maxDisplayedPages:Number(t.maxPages)}))},t.prototype.setItemsPerPage=function(e,t){return new Gj(Object.assign({},e,{itemsPerPage:Number(t.itemsPerPage)}))},t.prototype.setPageNumber=function(e,t){return new Gj(Object.assign({},e,{pageNumber:Number(t.pageNumber)}))},t}(lT),mT=function(e){function t(){var t=e.call(this)||this;return t.register($j,t.setActive).register(Xj,t.load),t}return G(t,e),t.prototype.setActive=function(e,t){return new qj(Object.assign({},e,{active:t.view}))},t.prototype.load=function(e,t){return new qj(Object.assign({},e,{views:t.views}))},t}(lT),MT=function(){function e(e){e&&(this.template=e.template,this.location=e.location,this.view=e.view,this.id=e.id)}return e}(),fT=function(e){function t(){var t=e.call(this)||this;return t.register(iT,t.setExists).register(tT,t.setDisabled).register(eT,t.load).register(sT,t.setType).register(nT,t.remove).register(rT,t.showMultiselectToolbar),t}return G(t,e),t.prototype.setExists=function(e,t){var n=new Jj(e);return n.exists=t.exists,n},t.prototype.setDisabled=function(e,t){var n=new Jj(e);return n.disabled=t.disable,n},t.prototype.setType=function(e,t){var n=new Jj(e);return n.type=t.type,n},t.prototype.load=function(e,t){var n=new Jj(e),i=t.items.map(function(e){return new MT(e)}),s=e.items.slice();return-1===t.index||t.index>e.items.length?s=s.concat(i):0===t.index?s=i.concat(s):i.reverse().forEach(function(e){return s.splice(t.index,0,e)}),n.items=s,n},t.prototype.remove=function(e,t){var n=new Jj(e);return n.items=n.items.filter(function(e){return-1===t.ids.indexOf(e.id)}),n},t.prototype.showMultiselectToolbar=function(e,t){var n=new Jj(e);return n.showMultiselectToolbar=t.exists,n},t}(lT),gT=function(e){function t(){var t=e.call(this)||this;return t.register(oT,t.setSearchText).register(aT,t.setFunctions).register(uT,t.setFieldSelectors).register(cT,t.setOptions),t}return G(t,e),t.prototype.setSearchText=function(e,t){return new Uj(Object.assign({},e,{searchText:t.searchText?t.searchText:""}))},t.prototype.setFunctions=function(e,t){return new Uj(Object.assign({},e,{functions:t.functions.slice()}))},t.prototype.setFieldSelectors=function(e,t){return new Uj(Object.assign({},e,{fieldSelectors:t.fieldSelectors.slice()}))},t.prototype.setOptions=function(e,t){var n=e;return t.searchTextAction&&(n=this.setSearchText(n,t.searchTextAction)),t.setFieldSelectorsAction&&(n=this.setFieldSelectors(n,t.setFieldSelectorsAction)),t.setFunctionsAction&&(n=this.setFunctions(n,t.setFunctionsAction)),n},t}(lT),bT=function(e){function t(){var t=e.call(this)||this;return t.register(jj,t.setLoading).register(Tj,t.setItemSelected).register(xj,t.setItemsSelected).register(vj,t.load),t}return G(t,e),t.prototype.setLoading=function(e,t){return new M.AsyncItem(e.item,e.lastUpdate,t.loading)},t.prototype.load=function(e,t){var n=new Zj;return t.items.map(function(e){return n.selectedIdMap.set(e,!0)}),new M.AsyncItem(Object.assign({},e.item,n),Date.now(),!1)},t.prototype.setItemSelected=function(e,t){var n=this.cloneListSelectedModel(e.item);return n.selectedIdMap.set(t.id,t.selected),new M.AsyncItem(n,e.lastUpdate,e.loading)},t.prototype.setItemsSelected=function(e,t){var n=t.refresh?new Zj:this.cloneListSelectedModel(e.item);return t.items.map(function(e){return n.selectedIdMap.set(e,t.selected)}),new M.AsyncItem(n,e.lastUpdate,e.loading)},t.prototype.cloneListSelectedModel=function(e){var t=new Zj;return t.selectedIdMap=new Map(e.selectedIdMap),t},t}(lT),LT=function(){function e(e){this.global=!1,this.descending=!1,e&&(this.text=e.text,this.fieldType=e.fieldType,this.fieldSelector=e.fieldSelector,this.global=e.global,this.descending=e.descending)}return e}(),kT=function(e){function t(){var t=e.call(this)||this;return t.register(Nj,t.setFieldSelectors).register(Sj,t.setAvailable).register(Cj,t.setGlobal),t}return G(t,e),t.prototype.setFieldSelectors=function(e,t){return new Dj(Object.assign({},e,{fieldSelectors:t.fieldSelectors}))},t.prototype.setAvailable=function(e,t){var n=t.available.map(function(e){return new LT(e)});return new Dj(Object.assign({},e,{available:n}))},t.prototype.setGlobal=function(e,t){var n=t.global.map(function(e){return new LT(e)});return new Dj(Object.assign({},e,{global:n}))},t}(lT),wT=function(e){function n(t){var n=e.call(this,new Kj,t)||this;return n.register("filters",pT).register("items",hT).register("paging",yT).register("search",gT).register("sort",kT).register("toolbar",fT).register("views",mT).register("selected",bT).begin(),n}return G(n,e),n.decorators=[{type:t.Injectable}],n.ctorParameters=function(){return[{type:dT}]},n}(M.StateNode),_T=function(){function e(e,t){this.id=e,this.name=t}return e}(),vT=0,jT=function(){function e(e,t){var n=this;this.viewId="sky-list-view-cmp-"+ ++vT,this.state=e,this.viewName=t,this.hasToolbar=this.state.map(function(e){return e.toolbar.exists}),this.active=this.state.map(function(e){return e.views.active===n.viewId}),this.active.distinctUntilChanged().subscribe(function(e){return e?n.onViewActive():n.onViewInactive()})}return Object.defineProperty(e.prototype,"id",{get:function(){return this.viewId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){return this.viewName},enumerable:!0,configurable:!0}),e.prototype.onViewActive=function(){},e.prototype.onViewInactive=function(){},e}(),TT=0,xT=function(){function e(e,n){this.state=e,this.dispatcher=n,this.id="sky-list-cmp-"+ ++TT,this.data=[],this.appliedFilters=[],this.selectedIdsChange=new t.EventEmitter,this.appliedFiltersChange=new t.EventEmitter,this.dataFirstLoad=!1,this.lastFilters=[],this.ngUnsubscribe=new c.Subject}return e.prototype.ngAfterContentInit=function(){var e=this;if(this.data&&this.dataProvider&&this.initialTotal&&(this.dataFirstLoad=!0),this.listViews.length>0){var t=void 0===this.defaultView?this.listViews.first:this.defaultView;this.dispatcher.next(new Xj(this.listViews.map(function(e){return new _T(e.id,e.label)}))),this.dispatcher.next(new $j(t.id)),Oj(this.sortFields,function(t){var n;n=!Array.isArray(t)&&t?[t]:t,e.dispatcher.next(new Nj(n||[]))}),this.displayedItems.subscribe(function(t){e.dispatcher.next(new wj),e.dispatcher.next(new kj(t.items,!0,!0,t.count))}),this.state.map(function(e){return e.selected}).takeUntil(this.ngUnsubscribe).distinctUntilChanged().skip(1).subscribe(function(t){var n=[];t.item.selectedIdMap.forEach(function(e,t){!0===e&&n.push(t)}),e.lastSelectedIds=n,e.selectedIdsChange.observers.length>0&&e.selectedIdsChange.emit(t.item.selectedIdMap)}),this.appliedFiltersChange.observers.length>0&&this.state.map(function(e){return e.filters}).takeUntil(this.ngUnsubscribe).skip(1).subscribe(function(t){e.arraysEqual(t,e.lastFilters)||(e.lastFilters=t.slice(0),e.appliedFiltersChange.emit(t))})}},e.prototype.ngOnChanges=function(e){if(e.appliedFilters&&e.appliedFilters.currentValue!==e.appliedFilters.previousValue&&this.dispatcher.filtersUpdate(this.appliedFilters),e.selectedIds){var t=e.selectedIds.currentValue,n=this.lastSelectedIds&&!this.arraysEqual(t,this.lastSelectedIds);this.lastSelectedIds&&!n||this.dispatcher.setSelected(t,!0,!0)}},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.refreshDisplayedItems=function(){var e=this;this.displayedItems.take(1).subscribe(function(t){e.dispatcher.next(new wj),e.dispatcher.next(new kj(t.items,!0,!0,t.count))})},Object.defineProperty(e.prototype,"displayedItems",{get:function(){var e=this;if(!this.data&&!this.dataProvider)throw new Error("List requires data or dataProvider to be set.");var t=this.data;Zi(t)||(t=s.Observable.of(this.data)),this.dataProvider||(this.dataProvider=new Fj(t,this.searchFunction));var n=this.selectedIds||s.Observable.of([]);Zi(n)||(n=s.Observable.of(n));var i=!1;return s.Observable.combineLatest(this.state.map(function(e){return e.filters}).distinctUntilChanged(),this.state.map(function(e){return e.search}).distinctUntilChanged(),this.state.map(function(e){return e.sort.fieldSelectors}).distinctUntilChanged(),this.state.map(function(e){return e.paging.itemsPerPage}).distinctUntilChanged(),this.state.map(function(e){return e.paging.pageNumber}).distinctUntilChanged(),this.state.map(function(e){return e.toolbar.disabled}).distinctUntilChanged(),n.distinctUntilChanged().map(function(e){return i=!0,e}),t.distinctUntilChanged(),function(t,n,r,o,a,u,c,l){i&&(e.dispatcher.next(new jj),e.dispatcher.next(new vj(c)),e.dispatcher.next(new jj(!1)),i=!1);var d;if(e.dataFirstLoad){e.dataFirstLoad=!1;var p=l.map(function(e){return new Aj(e.id||"sky-list-item-model-"+ ++TT,e)});d=s.Observable.of(new Yj({count:e.initialTotal,items:p}))}else d=e.dataProvider.get(new zj({filters:t,pageSize:o,pageNumber:a,search:n,sort:new Dj({fieldSelectors:r}),isToolbarDisabled:u}));return d}).takeUntil(this.ngUnsubscribe).map(function(t){return t.map(function(t){return new Yj({count:t.count,items:e.getItemsAndRetainSelections(t.items,e.lastSelectedIds)})})}).flatMap(function(e){return e})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectedItems",{get:function(){return s.Observable.combineLatest(this.state.map(function(e){return e.items.items}).distinctUntilChanged(),this.state.map(function(e){return e.selected}).distinctUntilChanged(),function(e,t){return e.filter(function(e){return t.item.selectedIdMap.get(e.id)})}).takeUntil(this.ngUnsubscribe)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"lastUpdate",{get:function(){return this.state.takeUntil(this.ngUnsubscribe).map(function(e){return e.items.lastUpdate?new Date(e.items.lastUpdate):void 0})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"views",{get:function(){return this.listViews.toArray()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"itemCount",{get:function(){return this.dataProvider.count()},enumerable:!0,configurable:!0}),e.prototype.getItemsAndRetainSelections=function(e,t){if(!t)return e;var n=e.slice();return n.forEach(function(e){e.isSelected=t.indexOf(e.id)>-1}),n},e.prototype.arraysEqual=function(e,t){return e.length===t.length&&e.every(function(e,n){return e===t[n]})},e.decorators=[{type:t.Component,args:[{selector:"sky-list",template:"<ng-content></ng-content>",providers:[wT,dT],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:wT},{type:dT}]},e.propDecorators={data:[{type:t.Input}],dataProvider:[{type:t.Input}],defaultView:[{type:t.Input}],initialTotal:[{type:t.Input}],selectedIds:[{type:t.Input}],sortFields:[{type:t.Input}],appliedFilters:[{type:t.Input}],selectedIdsChange:[{type:t.Output}],appliedFiltersChange:[{type:t.Output}],searchFunction:[{type:t.Input,args:["search"]}],listViews:[{type:t.ContentChildren,args:[jT]}]},e}(),DT=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[xT],imports:[n.CommonModule],exports:[xT]}]}],e}(),NT=0,ST=function(){function e(){this.active=!1,this.showButtonText=!1,this.disabled=!1,this.filterButtonClick=new t.EventEmitter}return Object.defineProperty(e.prototype,"filterButtonId",{get:function(){return this._filterButtonId||"sky-filter-button-"+ ++NT},set:function(e){this._filterButtonId=e},enumerable:!0,configurable:!0}),e.prototype.filterButtonOnClick=function(){this.filterButtonClick.emit(void 0)},e.decorators=[{type:t.Component,args:[{selector:"sky-filter-button",template:'<button\n  class="sky-btn sky-btn-default sky-filter-btn"\n  type="button"\n  [attr.aria-controls]="ariaControls"\n  [attr.aria-expanded]="ariaExpanded"\n  [attr.aria-label]="\'skyux_filter_button_title\' | skyLibResources"\n  [attr.title]="\'skyux_filter_button_title\' | skyLibResources"\n  [disabled]="disabled"\n  [id]="filterButtonId"\n  [ngClass]="{\'sky-filter-btn-active sky-rounded-corners\': active}"\n  (click)="filterButtonOnClick()"\n>\n  <sky-icon\n    icon="filter"\n    size="lg"\n  >\n</sky-icon>\n  <span\n    *ngIf="showButtonText"\n    class="sky-filter-btn-text"\n  >\n    {{ \'skyux_filter_button_title\' | skyLibResources }}\n  </span>\n</button>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-filter-btn-active,.sky-filter-btn-active:hover,.sky-filter-btn-active:focus{color:#71bf43;border:2px solid #71bf43;padding:5px 11px}.sky-filter-btn-active:hover,.sky-filter-btn-active:focus{color:#212327}:host .sky-filter-btn-text{display:none}:host .sky-filter-btn ::ng-deep .sky-dropdown-caret{display:none}:host-context(.sky-responsive-container-xs) .sky-filter-btn-text,:host-context(.sky-responsive-container-sm) .sky-filter-btn-text,:host-context(.sky-responsive-container-md) .sky-filter-btn-text,:host-context(.sky-responsive-container-lg) .sky-filter-btn-text{display:none}:host-context(.sky-responsive-container-xs) .sky-filter-btn ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-sm) .sky-filter-btn ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-md) .sky-filter-btn ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-lg) .sky-filter-btn ::ng-deep .sky-dropdown-caret{display:none}@media (min-width: 768px){:host .sky-filter-btn-text{display:inline}:host .sky-filter-btn ::ng-deep .sky-dropdown-caret{display:inline-block}}:host-context(.sky-responsive-container-sm) .sky-filter-btn-text,:host-context(.sky-responsive-container-md) .sky-filter-btn-text,:host-context(.sky-responsive-container-lg) .sky-filter-btn-text{display:inline}:host-context(.sky-responsive-container-sm) .sky-filter-btn ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-md) .sky-filter-btn ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-lg) .sky-filter-btn ::ng-deep .sky-dropdown-caret{display:inline-block}\n"]}]}],e.propDecorators={filterButtonId:[{type:t.Input}],ariaControls:[{type:t.Input}],ariaExpanded:[{type:t.Input}],active:[{type:t.Input}],showButtonText:[{type:t.Input}],disabled:[{type:t.Input}],filterButtonClick:[{type:t.Output}]},e}(),CT=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-filter-inline",template:'<div class="sky-filter-inline sky-padding-even-default">\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-filter-inline{background-color:#eeeeef;display:flex;align-items:center}\n"]}]}],e}(),IT=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-filter-inline-item",template:'<div class="sky-filter-inline-item">\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-filter-inline-item{margin-right:10px}\n"]}]}],e}(),OT=function(){function e(){this.dismissible=!0,this.dismiss=new t.EventEmitter,this.itemClick=new t.EventEmitter}return e.prototype.onItemDismiss=function(){this.dismiss.emit()},e.prototype.onItemClick=function(){this.itemClick.emit()},e.prototype.onItemKeypress=function(){this.itemClick.emit()},e.decorators=[{type:t.Component,args:[{selector:"sky-filter-summary-item",template:'<div\n  class="sky-filter-summary-item"\n  (click)="onItemClick()"\n  (keypress.enter)="onItemKeypress()">\n  <sky-token\n    [ariaLabel]="\'skyux_filter_summary_close\' | skyLibResources"\n    [dismissible]="dismissible"\n    (dismiss)="onItemDismiss()">\n    <ng-content>\n    </ng-content>\n  </sky-token>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-filter-summary-item{display:inline-block}:host:not(:last-child){margin-right:5px}\n"]}]}],e.propDecorators={dismissible:[{type:t.Input}],dismiss:[{type:t.Output}],itemClick:[{type:t.Output}]},e}(),zT=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-filter-summary",template:'<div class="sky-filter-summary">\n  <span class="sky-filter-summary-header">{{\'skyux_filter_summary_header\' | skyLibResources}}:</span>\n  <div class="sky-filter-summary-items">\n      <ng-content></ng-content>\n  </div>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-filter-summary-header{margin-right:10px;font-weight:600}.sky-filter-summary{background-color:#fff;overflow-x:auto;display:flex;align-items:center}.sky-filter-summary-items{white-space:nowrap}\n"]}]}],e}(),YT=function(){function e(){this.resources={"EN-US":{skyux_filter_button_title:"Filter",skyux_filter_summary_close:"Remove filter",skyux_filter_summary_header:"Filter",skyux_infinite_scroll_load_more_button:"Load more",skyux_paging_label:"Pagination",skyux_paging_next:"Next",skyux_paging_previous:"Previous",skyux_repeater_item_checkbox_label:"Select row",skyux_sort_button_label:"Sort",skyux_sort_menu_heading:"Sort by"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),ET=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:YT,multi:!0}],exports:[qo]}]}],e}(),AT=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[ST,CT,IT,zT,OT],imports:[n.CommonModule,gc,ET,Yc],exports:[ST,CT,IT,zT,OT]}]}],e}(),PT=function(){function e(e){this.windowRef=e,this.ngUnsubscribe=new c.Subject,this._parentChanges=new t.EventEmitter}return e.prototype.ngOnDestroy=function(){this._parentChanges.complete(),this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.parentChanges=function(e){return this.createObserver(e.nativeElement),this._parentChanges},e.prototype.scrollTo=function(e){var t=this,n=this.findScrollableParent(e.nativeElement);return s.Observable.fromEvent(n,"scroll").takeUntil(this.ngUnsubscribe).filter(function(){return t.isElementScrolledInView(e.nativeElement,n)}).map(function(){})},e.prototype.createObserver=function(e){var t=this;this.observer=new MutationObserver(function(n){!!n.find(function(t){return!e.contains(t.target)&&t.addedNodes.length>0})&&t._parentChanges.emit()});var n=this.windowRef.nativeWindow,i=this.findScrollableParent(e),s=i===n?n.document.body:i;this.observer.observe(s,{childList:!0,subtree:!0})},e.prototype.findScrollableParent=function(e){var t=/(auto|scroll)/,n=this.windowRef.nativeWindow,i=n.document.body,s=n.getComputedStyle(e),r=e;do{r=r.parentNode,s=n.getComputedStyle(r)}while(!t.test(s.overflow)&&!t.test(s.overflowY)&&r!==i);return r===i?n:r},e.prototype.isElementScrolledInView=function(e,t){if(t===this.windowRef.nativeWindow)return t.pageYOffset+t.innerHeight>e.offsetTop;var n=e.getBoundingClientRect(),i=t.getBoundingClientRect();return n.top<i.top+i.height},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:ts}]},e}(),UT=function(){function e(e,n,i){this.changeDetector=e,this.elementRef=n,this.domAdapter=i,this.scrollEnd=new t.EventEmitter,this.isWaiting=!1,this.ngUnsubscribe=new c.Subject,this._enabled=!1}return Object.defineProperty(e.prototype,"enabled",{get:function(){return this._enabled},set:function(e){this._enabled!==e&&(this._enabled=e,this.setListeners())},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.enabled=!1,this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.startInfiniteScrollLoad=function(){this.notifyScrollEnd()},e.prototype.notifyScrollEnd=function(){this.isWaiting=!0,this.scrollEnd.emit(),this.changeDetector.markForCheck()},e.prototype.setListeners=function(){var e=this;this.enabled?(this.domAdapter.scrollTo(this.elementRef).takeUntil(this.ngUnsubscribe).subscribe(function(){!e.isWaiting&&e.enabled&&e.notifyScrollEnd()}),this.domAdapter.parentChanges(this.elementRef).takeUntil(this.ngUnsubscribe).subscribe(function(){e.isWaiting&&(e.isWaiting=!1,e.changeDetector.markForCheck())})):this.ngUnsubscribe.next()},e.decorators=[{type:t.Component,args:[{selector:"sky-infinite-scroll",template:'<div *ngIf="enabled"\n  class="sky-infinite-scroll"\n>\n  <button *ngIf="!isWaiting && enabled"\n    class="sky-btn sky-btn-default"\n    type="button"\n    (click)="startInfiniteScrollLoad()"\n  >\n    {{ \'skyux_infinite_scroll_load_more_button\' | skyLibResources }}\n  </button>\n  <sky-wait\n    [isWaiting]="isWaiting"\n  >\n  </sky-wait>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,providers:[PT],styles:[".sky-infinite-scroll{margin-top:20px;text-align:center;min-height:75px}\n"]}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:PT}]},e.propDecorators={enabled:[{type:t.Input}],scrollEnd:[{type:t.Output}]},e}(),QT=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[UT],imports:[n.CommonModule,ET,el],exports:[UT],providers:[ts]}]}],e}(),FT=function(){function e(){this.pageSize=10,this.maxPages=5,this.currentPage=1,this.itemCount=0,this.currentPageChange=new t.EventEmitter,this.displayedPages=[],this.pageCount=0}return e.prototype.ngOnChanges=function(e){this.setPage(this.currentPage)},e.prototype.setPage=function(e){var t=this.currentPage;this.setPageCount(),e<1||this.pageCount<1?this.currentPage=1:e>this.pageCount?this.currentPage=this.pageCount:this.currentPage=e,this.setDisplayedPages(),t!==this.currentPage&&this.currentPageChange.emit(this.currentPage)},e.prototype.nextPage=function(){this.setPage(this.currentPage+1)},e.prototype.previousPage=function(){this.setPage(this.currentPage-1)},Object.defineProperty(e.prototype,"isPreviousButtonDisabled",{get:function(){return 1===this.currentPage},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isNextButtonDisabled",{get:function(){return this.currentPage===this.pageCount},enumerable:!0,configurable:!0}),
e.prototype.getDisplayedPageNumbers=function(e,t,n){var i=n-1,s=Math.floor(t/2),r=i+s,o=i-s;t%2!=0&&(r+=1),o<0&&(r-=o,o=0),r>e&&(o-=r-e,r=e),e<t&&(o=0,r=e);for(var a=[],u=o;u<r;u++)a.push(u+1);return a},e.prototype.setPageCount=function(){if(0===this.itemCount||0===this.pageSize)return void(this.pageCount=0);this.pageCount=Math.ceil(this.itemCount/this.pageSize)},e.prototype.setDisplayedPages=function(){this.displayedPages=this.getDisplayedPageNumbers(this.pageCount,this.maxPages,this.currentPage)},e.decorators=[{type:t.Component,args:[{selector:"sky-paging",template:'<ul *ngIf="pageCount > 1"\n  role="navigation"\n  [attr.aria-label]="pagingLabel || (\'skyux_paging_label\' | skyLibResources)"\n>\n  <li>\n    <button\n      class="sky-btn sky-btn-default sky-paging-btn sky-paging-btn-previous"\n      sky-cmp-id="previous"\n      type="button"\n      [attr.aria-label]="\'skyux_paging_previous\' | skyLibResources"\n      [disabled]="isPreviousButtonDisabled"\n      (click)="previousPage()"\n    >\n      <sky-icon icon="caret-left "></sky-icon>\n    </button>\n  </li>\n  <li *ngFor="let pageNumber of displayedPages"\n    class="sky-list-paging-link"\n  >\n    <button\n      class="sky-btn sky-btn-default sky-paging-btn"\n      type="button"\n      [attr.aria-current]="currentPage === pageNumber"\n      [attr.sky-cmp-id]="pageNumber"\n      [disabled]="currentPage === pageNumber"\n      [ngClass]="{ \'sky-paging-current\': currentPage === pageNumber }"\n      (click)="setPage(pageNumber)"\n    >\n      {{ pageNumber }}\n    </button>\n  </li>\n  <li>\n    <button\n      class="sky-btn sky-btn-default sky-paging-btn sky-paging-btn-next"\n      sky-cmp-id="next"\n      type="button"\n      [attr.aria-label]="\'skyux_paging_next\' | skyLibResources"\n      [disabled]="isNextButtonDisabled"\n      (click)="nextPage()"\n    >\n      <sky-icon icon="caret-right "></sky-icon>\n    </button>\n  </li>\n</ul>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[":host{display:block}ul{margin:15px 0 0 0;display:inline-block;padding-left:0;border-radius:4px}li{display:inline}.sky-paging-btn{border-top:1px solid #e2e3e4;border-right:1px solid #e2e3e4;border-bottom:1px solid #e2e3e4;border-left:1px solid #e2e3e4;border-radius:0;background-color:#fff;color:inherit;float:left;margin-left:-1px;padding:4px 10px;text-decoration:none;line-height:1.42857;font-size:15px;cursor:pointer}.sky-paging-btn.sky-paging-caret{transform:none}.sky-paging-btn.sky-paging-current,.sky-paging-btn.sky-paging-current:disabled,.sky-paging-btn.sky-paging-current[disabled]{background-color:#eeeeef;cursor:default;color:inherit;opacity:1}.sky-paging-btn:hover{background-color:#d4d4d6}.sky-paging-btn:disabled{color:#686c73;cursor:not-allowed;pointer-events:none}.sky-paging-btn.sky-paging-btn-previous,.sky-paging-btn.sky-paging-btn-next{padding-left:8.5px;padding-right:8.5px}\n"]}]}],e.propDecorators={pageSize:[{type:t.Input}],maxPages:[{type:t.Input}],currentPage:[{type:t.Input}],itemCount:[{type:t.Input}],pagingLabel:[{type:t.Input}],currentPageChange:[{type:t.Output}]},e}(),RT=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[FT],imports:[n.CommonModule,gc,ET],exports:[FT]}]}],e}(),HT=u.trigger("skyAnimationEmerge",[u.state("open",u.style({opacity:1,transform:"scale(1)"})),u.state("closed",u.style({opacity:0,transform:"scale(0.0)"})),u.transition("void => *",[u.style({opacity:0,transform:"scale(0.0)"}),u.animate("300ms ease-in-out")]),u.transition("* <=> *",u.animate("300ms ease-in-out"))]),WT=u.trigger("skyAnimationSlide",[u.state("down",u.style({overflow:"visible",height:"*"})),u.state("up",u.style({overflow:"hidden",height:0})),u.transition("up <=> down",u.animate("150ms ease-in"))]),BT=function(){function e(){this.activeItemChange=new i.BehaviorSubject(void 0),this.itemCollapseStateChange=new t.EventEmitter,this.items=[]}return e.prototype.ngOnDestroy=function(){this.activeItemChange.complete(),this.itemCollapseStateChange.complete()},e.prototype.activateItemByIndex=function(e){if(void 0===e)this.activeItemChange.next(void 0);else{var t=this.items[e];t&&this.activeItemChange.next(t)}},e.prototype.registerItem=function(e){this.items.push(e)},e.prototype.unregisterItem=function(e){var t=this.items.indexOf(e);t>-1&&this.items.splice(t,1)},e.prototype.onItemCollapseStateChange=function(e){this.itemCollapseStateChange.emit(e)},e.decorators=[{type:t.Injectable}],e}(),VT=0,GT=function(){function e(e,n,i){this.repeaterService=e,this.changeDetector=n,this.logService=i,this.selectable=!1,this.showInlineForm=!1,this.collapse=new t.EventEmitter,this.expand=new t.EventEmitter,this.inlineFormClose=new t.EventEmitter,this.contentId="sky-radio-content-"+ ++VT,this.isActive=!1,this.ngUnsubscribe=new c.Subject,this._isCollapsible=!0,this._isExpanded=!0,this._isSelected=!1,this.slideForExpanded(!1)}return Object.defineProperty(e.prototype,"isExpanded",{get:function(){return this._isExpanded},set:function(e){this.updateForExpanded(e,!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isSelected",{get:function(){return this._isSelected},set:function(e){this._isSelected=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCollapsible",{get:function(){return this._isCollapsible},set:function(e){this.isCollapsible!==e&&(this._isCollapsible=e,e||this.updateForExpanded(!0,!1))},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;setTimeout(function(){e.repeaterService.registerItem(e),e.repeaterService.activeItemChange.takeUntil(e.ngUnsubscribe).subscribe(function(t){e.isActive=e===t,e.changeDetector.markForCheck()})})},e.prototype.ngOnDestroy=function(){this.collapse.complete(),this.expand.complete(),this.inlineFormClose.complete(),this.ngUnsubscribe.next(),this.ngUnsubscribe.complete(),this.repeaterService.unregisterItem(this)},e.prototype.headerClick=function(){this.isCollapsible&&this.updateForExpanded(!this.isExpanded,!0)},e.prototype.chevronDirectionChange=function(e){this.updateForExpanded("up"===e,!0)},e.prototype.updateForExpanded=function(e,t){!1===this.isCollapsible&&!1===e?this.logService.warn("Setting isExpanded to false when the repeater item is not collapsible\n        will have no effect."):this._isExpanded!==e&&(this._isExpanded=e,this._isExpanded?this.expand.emit():this.collapse.emit(),this.repeaterService.onItemCollapseStateChange(this),this.slideForExpanded(t),this.changeDetector.markForCheck())},e.prototype.updateIsSelected=function(e){this._isSelected=e.checked},e.prototype.onInlineFormClose=function(e){this.inlineFormClose.emit(e)},e.prototype.slideForExpanded=function(e){this.slideDirection=this.isExpanded?"down":"up"},e.decorators=[{type:t.Component,args:[{selector:"sky-repeater-item",template:'<div\n  class="sky-repeater-item sky-padding-even-default"\n  [ngClass]="{\n    \'sky-repeater-item-active\': isActive,\n    \'sky-repeater-item-collapsible\': isCollapsible,\n    \'sky-repeater-item-selected\': isSelected\n  }"\n>\n\n  <ng-container *ngIf="inlineFormTemplate">\n    <sky-inline-form\n      [config]="inlineFormConfig"\n      [showForm]="showInlineForm"\n      [template]="inlineFormTemplate"\n      (close)="onInlineFormClose($event)"\n    >\n      <ng-container *ngTemplateOutlet="skyRepeaterItemLeft"></ng-container>\n      <ng-container *ngTemplateOutlet="skyRepeaterItemRight"></ng-container>\n    </sky-inline-form>\n  </ng-container>\n\n  <ng-container *ngIf="!inlineFormTemplate">\n    <ng-container *ngTemplateOutlet="skyRepeaterItemLeft"></ng-container>\n    <ng-container *ngTemplateOutlet="skyRepeaterItemRight"></ng-container>\n  </ng-container>\n\n</div>\n\n<ng-template\n  #skyRepeaterItemLeft\n>\n  <div class="sky-repeater-item-left">\n    <sky-checkbox\n      *ngIf="selectable"\n      class="sky-repeater-item-checkbox"\n      [checked]="isSelected"\n      [label]="\'skyux_repeater_item_checkbox_label\' | skyLibResources"\n      (change)="updateIsSelected($event)"\n    >\n    </sky-checkbox>\n    <div\n        class="sky-repeater-item-context-menu"\n        [hidden]="contextMenuEl.children.length === 0"\n        #contextMenuEl\n    >\n      <ng-content select="sky-repeater-item-context-menu"></ng-content>\n    </div>\n  </div>\n</ng-template>\n\n<ng-template\n  #skyRepeaterItemRight\n>\n  <div class="sky-repeater-item-right">\n    <header\n        class="sky-repeater-item-header"\n        [hidden]="titleEl.children.length === 0"\n        (click)="headerClick()"\n    >\n      <div class="sky-repeater-item-title sky-emphasized" #titleEl>\n        <ng-content select="sky-repeater-item-title"></ng-content>\n      </div>\n      <div class="sky-repeater-item-chevron" [hidden]="!isCollapsible">\n        <sky-chevron\n            [attr.aria-controls]="contentId"\n            [attr.aria-expanded]="isExpanded"\n            [direction]="isExpanded ? \'up\' : \'down\'"\n            (directionChange)="chevronDirectionChange($event)"\n        >\n        </sky-chevron>\n      </div>\n    </header>\n    <div\n      class="sky-repeater-item-content"\n      [id]="contentId"\n      [@skyAnimationSlide]="slideDirection">\n      <ng-content select="sky-repeater-item-content"></ng-content>\n    </div>\n  </div>\n</ng-template>\n',animations:[WT],styles:[".sky-repeater-item{display:flex;border-bottom:1px dotted #cdcfd2;padding-top:0}.sky-repeater-item sky-inline-form{display:block;width:100%}.sky-repeater-item sky-inline-form ::ng-deep>:first-child,.sky-repeater-item sky-inline-form ::ng-deep .sky-slide-dissolve-first,.sky-repeater-item sky-inline-form ::ng-deep .sky-slide-dissolve-last{display:flex;flex:1 0 auto;width:100%}.sky-repeater-item sky-inline-form ::ng-deep .sky-slide-dissolve-last{padding-top:10px}.sky-repeater-item.sky-repeater-item-active{background-color:#eeeeef;color:#212327;padding-left:6px;border-left:4px solid #00b4f1}.sky-repeater-item-left{margin-top:-2px;padding-top:10px}.sky-repeater-item-right{max-width:100%;flex-grow:1}.sky-repeater-item-header{align-items:center;display:flex;padding-top:10px}.sky-repeater-item-chevron{margin-left:10px}.sky-repeater-item-checkbox,.sky-repeater-item-context-menu{padding:0 10px 0 0}.sky-repeater-item-selected{background-color:#f1eef6;transition:background-color 150ms}.sky-repeater-item-title{margin:0;flex-grow:1;line-height:1.1;color:#212327}::ng-deep sky-repeater-item-content{display:block;margin:10px 0 0}.sky-repeater-item-collapsible .sky-repeater-item-header{cursor:pointer}.sky-repeater-item-collapsible .sky-repeater-item-content{padding-right:34px}.sky-repeater-item-collapsed .sky-repeater-item-content{display:none}\n"]}]}],e.ctorParameters=function(){return[{type:BT},{type:t.ChangeDetectorRef},{type:rs}]},e.propDecorators={inlineFormConfig:[{type:t.Input}],inlineFormTemplate:[{type:t.Input}],isExpanded:[{type:t.Input}],isSelected:[{type:t.Input}],selectable:[{type:t.Input}],showInlineForm:[{type:t.Input}],collapse:[{type:t.Output}],expand:[{type:t.Output}],inlineFormClose:[{type:t.Output}]},e}(),ZT=function(){function e(e){var t=this;this.repeaterService=e,this.ngUnsubscribe=new c.Subject,this._expandMode="none",this.repeaterService.itemCollapseStateChange.takeUntil(this.ngUnsubscribe).subscribe(function(e){"single"===t.expandMode&&e.isExpanded&&t.items.forEach(function(t){t!==e&&t.isExpanded&&(t.isExpanded=!1)})}),this.updateForExpandMode()}return Object.defineProperty(e.prototype,"expandMode",{get:function(){return this._expandMode||"none"},set:function(e){this._expandMode=e,this.updateForExpandMode()},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var e=this;setTimeout(function(){(e.activeIndex||0===e.activeIndex)&&e.repeaterService.activateItemByIndex(e.activeIndex)}),this.items.changes.takeUntil(this.ngUnsubscribe).subscribe(function(){setTimeout(function(){e.updateForExpandMode(e.items.last)},0)}),setTimeout(function(){e.updateForExpandMode()},0)},e.prototype.ngOnChanges=function(e){e.activeIndex&&e.activeIndex.currentValue!==e.activeIndex.previousValue&&this.repeaterService.activateItemByIndex(this.activeIndex)},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.updateForExpandMode=function(e){if(this.items){var t=!1,n="none"!==this.expandMode,i="single"===this.expandMode;e&&e.isExpanded&&(t=!0),this.items.forEach(function(s){s.isCollapsible=n,s!==e&&i&&s.isExpanded&&(t&&s.updateForExpanded(!1,!1),t=!0)})}},e.decorators=[{type:t.Component,args:[{selector:"sky-repeater",template:'<div class="sky-repeater">\n  <ng-content></ng-content>\n</div>\n',providers:[BT],styles:[".sky-repeater{padding:0}\n"]}]}],e.ctorParameters=function(){return[{type:BT}]},e.propDecorators={activeIndex:[{type:t.Input}],expandMode:[{type:t.Input}],items:[{type:t.ContentChildren,args:[GT]}]},e}(),JT=["a[href]","area[href]","input:not([disabled]):not([tabindex='-1'])","button:not([disabled]):not([tabindex='-1'])","select:not([disabled]):not([tabindex='-1'])","textarea:not([disabled]):not([tabindex='-1'])","iframe","object","embed","*[tabindex]:not([tabindex='-1'])","*[contenteditable=true]"].join(", "),qT=function(){function e(){}return e.prototype.applyAutofocus=function(e){var t=e.nativeElement.querySelector("[autofocus]");if(t)t.focus();else{var n=e.nativeElement.querySelector(".sky-inline-form-content"),i=this.loadFocusableChildren(n);this.focusFirstElement(i)}},e.prototype.loadFocusableChildren=function(e){var t=this;return Array.prototype.slice.call(e.querySelectorAll(JT)).filter(function(e){return t.isVisible(e)})},e.prototype.isVisible=function(e){var t=window.getComputedStyle(e);return"none"!==t.display&&"hidden"!==t.visibility&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},e.prototype.focusFirstElement=function(e){e.length>0&&e[0].focus()},e}();qT.decorators=[{type:t.Injectable}],qT.ctorParameters=function(){return[]};var KT=u.trigger("skySlideDissolve",[u.transition("* <=> *",[u.query(".sky-slide-dissolve-last:enter",[u.style({height:0,opacity:0}),u.animate("200ms ease-in",u.style({height:"*",opacity:0}))],{optional:!0}),u.query(".sky-slide-dissolve-last:enter",[u.style({opacity:0}),u.animate("200ms ease-in",u.style({opacity:1}))],{optional:!0}),u.query(".sky-slide-dissolve-last:leave",[u.animate("0ms",u.style({opacity:0}))],{optional:!0}),u.group([u.query(".sky-slide-dissolve-first:enter",[u.style({opacity:0,height:0}),u.animate("100ms ease-in",u.style({opacity:1,height:"*"}))],{optional:!0}),u.query(".sky-slide-dissolve-last:leave",[u.animate("200ms ease-in",u.style({height:0}))],{optional:!0})])])]);!function(e){e[e.Custom=0]="Custom",e[e.DoneCancel=1]="DoneCancel",e[e.DoneDeleteCancel=2]="DoneDeleteCancel",e[e.SaveCancel=3]="SaveCancel",e[e.SaveDeleteCancel=4]="SaveDeleteCancel"}(e.SkyInlineFormButtonLayout||(e.SkyInlineFormButtonLayout={}));var XT=function(){function n(e,n,i,s,r){this.adapter=e,this.elementRef=n,this.resourcesService=i,this.skyAppWindowRef=s,this.changeDetectorRef=r,this.close=new t.EventEmitter,this._showForm=!1}return Object.defineProperty(n.prototype,"showForm",{get:function(){return this._showForm},set:function(e){var t=this;this._showForm=e,e&&this.skyAppWindowRef.nativeWindow.setTimeout(function(){t.adapter.applyAutofocus(t.elementRef)})},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){var e=this;this.isValidCustomConfig(this.config)?this.buttons=this.getCustomButtons(this.config.buttons):this.getPresetButtons().then(function(t){e.buttons=t,e.changeDetectorRef.markForCheck()})},n.prototype.ngOnDestroy=function(){this.close.complete()},n.prototype.closeInlineForm=function(e){var t={reason:e.action};this.close.emit(t)},n.prototype.getPresetButtons=function(){var t,n=this.config?this.config.buttonLayout||e.SkyInlineFormButtonLayout.DoneCancel:e.SkyInlineFormButtonLayout.DoneCancel;switch(n){default:case e.SkyInlineFormButtonLayout.DoneCancel:s.Observable.zip(this.resourcesService.getString("skyux_inline_form_button_done"),this.resourcesService.getString("skyux_inline_form_button_cancel")).take(1).subscribe(function(e){t=new Promise(function(t){t([{text:e[0],styleType:"primary",action:"done"},{text:e[1],styleType:"link",action:"cancel"}])})});break;case e.SkyInlineFormButtonLayout.SaveCancel:s.Observable.zip(this.resourcesService.getString("skyux_inline_form_button_save"),this.resourcesService.getString("skyux_inline_form_button_cancel")).take(1).subscribe(function(e){t=new Promise(function(t){t([{text:e[0],styleType:"primary",action:"save"},{text:e[1],styleType:"link",action:"cancel"}])})});break;case e.SkyInlineFormButtonLayout.DoneDeleteCancel:s.Observable.zip(this.resourcesService.getString("skyux_inline_form_button_done"),this.resourcesService.getString("skyux_inline_form_button_delete"),this.resourcesService.getString("skyux_inline_form_button_cancel")).take(1).subscribe(function(e){t=new Promise(function(t){t([{text:e[0],styleType:"primary",action:"done"},{text:e[1],styleType:"default",action:"delete"},{text:e[2],styleType:"link",action:"cancel"}])})});break;case e.SkyInlineFormButtonLayout.SaveDeleteCancel:s.Observable.zip(this.resourcesService.getString("skyux_inline_form_button_save"),this.resourcesService.getString("skyux_inline_form_button_delete"),this.resourcesService.getString("skyux_inline_form_button_cancel")).take(1).subscribe(function(e){t=new Promise(function(t){t([{text:e[0],styleType:"primary",action:"save"},{text:e[1],styleType:"default",action:"delete"},{text:e[2],styleType:"link",action:"cancel"}])})})}return t},n.prototype.getCustomButtons=function(e){var t=[];return e.forEach(function(e){t.push({text:e.text,action:e.action,styleType:e.styleType||"default"})}),t},n.prototype.isValidCustomConfig=function(t){return t&&t.buttonLayout===e.SkyInlineFormButtonLayout.Custom&&t.buttons.length>0},n}();XT.decorators=[{type:t.Component,args:[{selector:"sky-inline-form",template:'<div\n  [@skySlideDissolve]="showForm"\n>\n\n  <div *ngIf="!showForm"\n    class="sky-slide-dissolve-first"\n  >\n    <ng-content></ng-content>\n  </div>\n\n  <div *ngIf="template && showForm"\n    class="sky-slide-dissolve-last"\n  >\n    <div\n      class="sky-inline-form sky-shadow"\n    >\n      <div\n        class="sky-inline-form-content"\n      >\n        <ng-container\n          [ngTemplateOutlet]="template"\n        >\n        </ng-container>\n      </div>\n      <div\n        class="sky-inline-form-footer"\n      >\n        <button *ngFor="let button of buttons"\n          type="button"\n          class="sky-btn"\n          ngClass="sky-btn-{{ button.styleType }}"\n          (click)="closeInlineForm(button)"\n        >\n          {{ button.text }}\n        </button>\n      </div>\n    </div>\n  </div>\n\n</div>\n',styles:[".sky-inline-form{background:#eeeeef;border:1px solid #cdcfd2;padding:10px 10px 10px 10px;width:100%}.sky-inline-form .sky-inline-form-footer{margin-top:20px}.sky-inline-form .sky-inline-form-footer button{margin:0 5px 0 0}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush,animations:[KT]}]}],XT.ctorParameters=function(){return[{type:qT},{type:t.ElementRef},{type:ms},{type:ts},{type:t.ChangeDetectorRef}]},XT.propDecorators={config:[{type:t.Input}],template:[{type:t.Input}],showForm:[{type:t.Input}],close:[{type:t.Output}]};var $T=function(){function e(){this.resources={"EN-US":{skyux_inline_form_button_cancel:"Cancel",skyux_inline_form_button_delete:"Delete",skyux_inline_form_button_done:"Done",skyux_inline_form_button_save:"Save"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e}();$T.decorators=[{type:t.Injectable}],$T.ctorParameters=function(){return[]};var ex=function(){function e(){}return e}();ex.decorators=[{type:t.NgModule,args:[{exports:[qo],providers:[{provide:ys,useClass:$T,multi:!0}]}]}],ex.ctorParameters=function(){return[]};var tx=function(){function e(){}return e}();tx.decorators=[{type:t.NgModule,args:[{declarations:[XT],imports:[pc,n.CommonModule,ex],exports:[XT],providers:[ts,qT]}]}],tx.ctorParameters=function(){return[]};var nx=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-repeater-item-content",template:"<ng-content></ng-content>\n"}]}],e}(),ix=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-repeater-item-context-menu",template:"<ng-content></ng-content>\n"}]}],e}(),sx=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-repeater-item-title",template:"<ng-content></ng-content>\n"}]}],e}(),rx=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[ZT,GT,nx,ix,sx],providers:[BT],imports:[pc,n.CommonModule,kc,uv,tx,ET,os],exports:[ZT,GT,nx,ix,sx]}]}],e}(),ox=function(){function e(){this.selectedItem=new i.BehaviorSubject("")}return e.prototype.selectItem=function(e){this.selectedItem.next(e)},e.decorators=[{type:t.Injectable}],e}(),ax=0,ux=function(){function e(){this.sortByHeadingId="sky-sort-heading-"+ ++ax,this.showButtonText=!1,this.dropdownController=new c.Subject}return e.prototype.dropdownClicked=function(){this.dropdownController.next({type:Fv.Close})},e.decorators=[{type:t.Component,args:[{selector:"sky-sort",template:'<div class="sky-sort">\n  <sky-dropdown\n    buttonType="select"\n    [label]="\'skyux_sort_button_label\' | skyLibResources"\n    [messageStream]="dropdownController"\n    [title]="\'skyux_sort_button_label\' | skyLibResources">\n    <sky-dropdown-button>\n      <sky-icon icon="sort"></sky-icon>\n      <span\n        *ngIf="showButtonText"\n        class="sky-sort-btn-text">\n        {{ \'skyux_sort_button_label\' | skyLibResources }}\n      </span>\n    </sky-dropdown-button>\n    <sky-dropdown-menu\n      ariaRole="menu"\n      [ariaLabelledBy]="sortByHeadingId"\n      (click)="dropdownClicked()">\n      <div\n        class="sky-sort-menu-heading sky-subsection-heading"\n        [id]="sortByHeadingId">\n        {{ \'skyux_sort_menu_heading\' | skyLibResources }}\n      </div>\n      <div class="sky-sort-heading-divider">\n      </div>\n      <ng-content></ng-content>\n    </sky-dropdown-menu>\n  </sky-dropdown>\n</div>\n',providers:[ox],changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-sort-menu-heading{background-color:transparent;border:none;display:block;margin:4px;min-width:160px;text-align:left;transition:background-color 150ms;padding:3px 20px;text-align:left;width:100%}.sky-sort-heading-divider{margin:0;height:1px;overflow:hidden;background-color:#eeeeef}:host .sky-sort-btn-text{display:none}:host .sky-sort ::ng-deep .sky-dropdown-caret{display:none}:host-context(.sky-responsive-container-xs) .sky-sort-btn-text,:host-context(.sky-responsive-container-sm) .sky-sort-btn-text,:host-context(.sky-responsive-container-md) .sky-sort-btn-text,:host-context(.sky-responsive-container-lg) .sky-sort-btn-text{display:none}:host-context(.sky-responsive-container-xs) .sky-sort ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-sm) .sky-sort ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-md) .sky-sort ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-lg) .sky-sort ::ng-deep .sky-dropdown-caret{display:none}@media (min-width: 768px){:host .sky-sort-btn-text{display:inline}:host .sky-sort ::ng-deep .sky-dropdown-caret{display:inline-block}}:host-context(.sky-responsive-container-sm) .sky-sort-btn-text,:host-context(.sky-responsive-container-md) .sky-sort-btn-text,:host-context(.sky-responsive-container-lg) .sky-sort-btn-text{display:inline}:host-context(.sky-responsive-container-sm) .sky-sort ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-md) .sky-sort ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-lg) .sky-sort ::ng-deep .sky-dropdown-caret{display:inline-block}\n"]}]}],e.propDecorators={showButtonText:[{type:t.Input}]},e}(),cx=0,lx=function(){function e(e,n){this.sortService=e,this.detector=n,this.itemSelect=new t.EventEmitter,this.isSelected=new i.BehaviorSubject(!1)}return e.prototype.ngOnInit=function(){var e=this;cx++,this.sortItemId="sky-sort-item-"+cx.toString(),this.subscription=this.sortService.selectedItem.subscribe(function(t){e.isSelected.next(t===e.sortItemId),e.detector.detectChanges()}),this.active&&this.sortService.selectItem(this.sortItemId)},e.prototype.ngOnChanges=function(e){e&&e.active&&e.active.currentValue&&e.active.currentValue!==e.active.previousValue&&this.sortService.selectItem(this.sortItemId)},e.prototype.itemClicked=function(){this.sortService.selectItem(this.sortItemId),this.itemSelect.emit()},e.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},e.decorators=[{type:t.Component,args:[{selector:"sky-sort-item",template:'<div\n    class="sky-sort-item"\n    role="menuitemradio"\n    [attr.aria-checked]="isSelected | async"\n    [ngClass]="{\'sky-sort-item-selected\': (isSelected | async)}">\n    <button\n      type="button"\n      [ngClass]="{\'sky-emphasized\': (isSelected | async)}"\n      (click)="itemClicked()">\n        <ng-content></ng-content>\n    </button>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-sort-item{background-color:transparent;border:none;display:block;margin:4px;min-width:160px;text-align:left;transition:background-color 150ms}.sky-sort-item.sky-dropdown-item-active,.sky-sort-item:hover{background-color:#eeeeef}.sky-sort-item.sky-dropdown-item-disabled{cursor:default}.sky-sort-item.sky-dropdown-item-disabled:hover{background-color:transparent}.sky-sort-item ::ng-deep>button{background-color:transparent;border:none;color:#212327;cursor:pointer;display:block;padding:3px 20px;text-align:left;width:100%}.sky-sort-item ::ng-deep>button[disabled]{color:#686c73}.sky-sort-item ::ng-deep>button[disabled]:hover{cursor:default}.sky-sort-item-selected{background-color:#f1eef6;padding:4px;margin:0}\n"]}]}],e.ctorParameters=function(){return[{type:ox},{type:t.ChangeDetectorRef}]},e.propDecorators={active:[{type:t.Input}],itemSelect:[{type:t.Output}]},e}(),dx=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[ux,lx],imports:[n.CommonModule,Gv,gc,ET,Ki],exports:[ux,lx]}]}],e}(),px=function(){function e(e){this.dispatcher=e}return e.prototype.ngAfterViewInit=function(){this.dispatcher.toolbarAddItems([new MT({template:this.filterButtonTemplate,location:"left"})],1)},e.decorators=[{type:t.Component,args:[{selector:"sky-list-filter-button",template:"<ng-template #filterButton>\n  <ng-content></ng-content>\n</ng-template>\n"}]}],e.ctorParameters=function(){return[{type:dT}]},e.propDecorators={filterButtonTemplate:[{type:t.ViewChild,args:["filterButton"]}]},e}(),hx=function(){function e(e,n){this.state=e,this.dispatcher=n,this.summaryItemClick=new t.EventEmitter}return e.prototype.ngAfterContentInit=function(){this.appliedFilters=this.state.map(function(e){return e.filters})},e.prototype.filterSummaryItemDismiss=function(e){var t=this;this.appliedFilters.take(1).subscribe(function(n){n.splice(e,1),t.dispatcher.filtersUpdate(n.slice())})},e.prototype.filterSummaryItemClick=function(e){this.summaryItemClick.emit(e)},e.decorators=[{type:t.Component,args:[{selector:"sky-list-filter-summary",template:'<sky-filter-summary>\n  <sky-filter-summary-item\n    *ngFor="let item of appliedFilters | async; let i = index"\n    (dismiss)="filterSummaryItemDismiss(i)"\n    (itemClick)="filterSummaryItemClick(item)"\n    [dismissible]="item.dismissible"\n    >\n    {{item.label || item.value}}\n  </sky-filter-summary-item>\n</sky-filter-summary>\n'}]}],e.ctorParameters=function(){return[{type:wT},{type:dT}]},e.propDecorators={summaryItemClick:[{type:t.Output}]},e}(),yx=function(){function e(){this.onChange=new t.EventEmitter}return e.prototype.ngOnInit=function(){if(void 0===this.name||0===this.name.length)throw new Error("Inline filter requires a name.")},Object.defineProperty(e.prototype,"template",{get:function(){return this.templates.length>0?this.templates.first:this.templateInput},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Component,args:[{selector:"sky-list-filter-inline-item",template:"<ng-content></ng-content>"}]}],e.propDecorators={name:[{type:t.Input}],value:[{type:t.Input}],defaultValue:[{type:t.Input}],filterFunction:[{type:t.Input,args:["filter"]}],templateInput:[{type:t.Input,args:["template"]}],templates:[{type:t.ContentChildren,args:[t.TemplateRef]}]},e}(),mx=function(){function e(e){this.onChange=new t.EventEmitter,e&&(this.name=e.name,this.filterFunction=e.filterFunction,this.value=e.value,this.template=e.template,this.defaultValue=e.defaultValue)}return e.prototype.changed=function(e){this.value=e,this.onChange.emit(e)},e}(),Mx=function(){function e(e){this.dispatcher=e,this.inlineFilters=[]}return e.prototype.ngAfterContentInit=function(){var e=this;this.inlineFilters=this.filters.map(function(e){return new mx({name:e.name,filterFunction:e.filterFunction,template:e.template,value:e.value,defaultValue:e.defaultValue})}),this.inlineFilters.forEach(function(t){t.onChange.subscribe(function(t){e.applyFilters()})}),this.dispatcher.filtersUpdate(this.getFilterModelFromInline(this.inlineFilters))},e.prototype.applyFilters=function(){this.dispatcher.filtersUpdate(this.getFilterModelFromInline(this.inlineFilters))},e.prototype.getFilterModelFromInline=function(e){return e.map(function(e){return new Hj({name:e.name,value:e.value,filterFunction:e.filterFunction,defaultValue:e.defaultValue})})},e.decorators=[{type:t.Component,args:[{selector:"sky-list-filter-inline",template:'<ng-content></ng-content>\n\n<sky-filter-inline>\n  <sky-filter-inline-item\n    *ngFor="let filter of inlineFilters">\n    <sky-list-filter-inline-item-renderer\n      [template]="filter.template"\n      [filter]="filter">\n    </sky-list-filter-inline-item-renderer>\n  </sky-filter-inline-item>\n</sky-filter-inline>\n'}]}],e.ctorParameters=function(){return[{type:dT}]},e.propDecorators={filters:[{type:t.ContentChildren,args:[yx]}]},e}(),fx=function(){function e(){}return e.prototype.ngOnInit=function(){void 0!==this.template&&this.container.createEmbeddedView(this.template,this)},e.decorators=[{type:t.Component,args:[{selector:"sky-list-filter-inline-item-renderer",template:"<ng-template #container></ng-template>"}]}],e.propDecorators={template:[{type:t.Input}],filter:[{type:t.Input}],container:[{type:t.ViewChild,args:["container",{read:t.ViewContainerRef}]}]},e}(),gx=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[px,hx,yx,Mx,fx],imports:[n.CommonModule,AT],exports:[px,hx,yx,Mx,fx]}]}],e}(),bx=function(){function e(e,t){this.initialized=new i.BehaviorSubject(!1),this.state=e,this.dispatcher=t}return e}(),Lx=function(e){function n(t,n){var i=e.call(this,t,n)||this;return i.pageSize=10,i.maxPages=5,i.pageNumber=1,i}return G(n,e),n.prototype.ngOnInit=function(){var e=this;this.currentPageNumber=this.state.map(function(e){return e.paging.pageNumber}),this.maxDisplayedPages=this.state.map(function(e){return e.paging.maxDisplayedPages}),this.itemsPerPage=this.state.map(function(e){return e.paging.itemsPerPage}),this.itemCount=this.state.map(function(e){return e.items}).scan(function(e,t){return e.lastUpdate>t.lastUpdate?e:t}).map(function(e){return e.count}).distinctUntilChanged(),Oj(this.pageSize,function(t){return e.dispatcher.next(new Bj(Number(t)))}),Oj(this.maxPages,function(t){return e.dispatcher.next(new Wj(Number(t)))}),Oj(this.pageNumber,function(t){return e.dispatcher.next(new Vj(Number(t)))})},n.prototype.pageChange=function(e){var t=this;setTimeout(function(){t.dispatcher.next(new Vj(Number(e)))})},n.decorators=[{type:t.Component,args:[{selector:"sky-list-paging",template:'<sky-paging\n  [pageSize]="itemsPerPage | async"\n  [maxPages]="maxDisplayedPages | async"\n  [currentPage]="currentPageNumber | async"\n  [itemCount]="itemCount | async"\n  (currentPageChange)="pageChange($event)"\n  >\n</sky-paging>\n',providers:[{provide:bx,useExisting:t.forwardRef(function(){
return n})}],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],n.ctorParameters=function(){return[{type:wT},{type:dT}]},n.propDecorators={pageSize:[{type:t.Input}],maxPages:[{type:t.Input}],pageNumber:[{type:t.Input}]},n}(bx),kx=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[Lx],imports:[n.CommonModule,RT],exports:[Lx]}]}],e}(),wx=function(){function e(){this.secondaryActionsCount=0,this.secondaryActionsSubject=new i.BehaviorSubject(0),this.actionsStream=new i.BehaviorSubject([]),this.actions=[]}return e.prototype.addSecondaryAction=function(e){this.secondaryActionsCount++,this.secondaryActionsSubject.next(this.secondaryActionsCount),this.actions.push(e),this.actionsStream.next(this.actions)},e.prototype.removeSecondaryAction=function(e){this.secondaryActionsCount--,this.secondaryActionsSubject.next(this.secondaryActionsCount),this.actions=this.actions.filter(function(t){return t!==e}),this.actionsStream.next(this.actions)},e.prototype.ngOnDestroy=function(){this.secondaryActionsSubject.complete(),this.actionsStream.complete()},e.decorators=[{type:t.Injectable}],e}(),_x=function(){function e(e){this.dispatcher=e,this.actions=[]}return e.prototype.ngAfterViewInit=function(){var e=new MT({id:"secondary-actions",template:this.secondaryActionsTemplate,location:"left"});this.dispatcher.toolbarAddItems([e])},e.decorators=[{type:t.Component,args:[{selector:"sky-list-secondary-actions",template:"<ng-template #secondaryActions>\n  <sky-list-secondary-actions-host>\n    <ng-content></ng-content>\n  </sky-list-secondary-actions-host>\n</ng-template>\n",providers:[wx],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:dT}]},e.propDecorators={secondaryActionsTemplate:[{type:t.ViewChild,args:["secondaryActions"]}]},e}(),vx=function(){function e(e){this.actionService=e}return e.prototype.ngAfterContentInit=function(){this.actionService.addSecondaryAction({template:this.templateRef})},e.decorators=[{type:t.Component,args:[{selector:"sky-list-secondary-action",template:"<ng-template #listSecondaryAction>\n  <ng-content></ng-content>\n</ng-template>\n"}]}],e.ctorParameters=function(){return[{type:wx}]},e.propDecorators={templateRef:[{type:t.ViewChild,args:["listSecondaryAction"]}]},e}(),jx=function(){function e(){this.resources={"EN-US":{skyux_list_show_secondary_actions_button:"More",skyux_list_multiselect_clear_all:"Clear all",skyux_list_mutliselect_select_all:"Select all",skyux_list_mutliselect_show_selected:"Only show selected items"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),Tx=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:jx,multi:!0}]}]}],e}(),xx=function(){function e(e,t){this.changeDetector=e,this.actionService=t,this.dropdownHidden=!1,this.actions=[],this.ngUnsubscribe=new c.Subject}return e.prototype.ngOnInit=function(){var e=this;this.actionService.actionsStream.takeUntil(this.ngUnsubscribe).distinctUntilChanged().subscribe(function(t){var n=t.length>0;e.dropdownHidden=!n,e.actions=t,e.changeDetector.detectChanges()})},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.decorators=[{type:t.Component,args:[{selector:"sky-list-secondary-actions-host",template:'<div\n  class="sky-list-secondary-actions"\n  [ngClass]="{ \'sky-list-secondary-actions-hidden\': dropdownHidden }"\n>\n  <sky-dropdown\n    [attr.title]="\'skyux_list_show_secondary_actions_button\' | skyLibResources"\n    [label]="\'skyux_list_show_secondary_actions_button\' | skyLibResources"\n  >\n    <sky-dropdown-button>\n      <sky-icon\n        icon="ellipsis-h"\n      >\n      </sky-icon>\n      <span\n        class="sky-list-secondary-actions-btn-text"\n      >\n        {{ \'skyux_list_show_secondary_actions_button\' | skyLibResources }}\n      </span>\n    </sky-dropdown-button>\n    <sky-dropdown-menu>\n      <sky-dropdown-item *ngFor="let action of actions">\n        <ng-container *ngTemplateOutlet="action.template">\n        </ng-container>\n      </sky-dropdown-item>\n    </sky-dropdown-menu>\n  </sky-dropdown>\n</div>\n<ng-content>\n</ng-content>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:['.sky-list-secondary-actions ::ng-deep .sky-dropdown-button-type-select{padding:6px 12px}.sky-list-secondary-actions ::ng-deep .sky-dropdown-button-type-select sky-icon[icon="ellipsis-h"]{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.sky-list-secondary-actions-hidden{display:none}:host .sky-list-secondary-actions-btn-text{display:none}:host .sky-list-secondary-actions ::ng-deep .sky-dropdown-caret{display:none}:host-context(.sky-responsive-container-xs) .sky-list-secondary-actions-btn-text,:host-context(.sky-responsive-container-sm) .sky-list-secondary-actions-btn-text,:host-context(.sky-responsive-container-md) .sky-list-secondary-actions-btn-text,:host-context(.sky-responsive-container-lg) .sky-list-secondary-actions-btn-text{display:none}:host-context(.sky-responsive-container-xs) .sky-list-secondary-actions ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-sm) .sky-list-secondary-actions ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-md) .sky-list-secondary-actions ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-lg) .sky-list-secondary-actions ::ng-deep .sky-dropdown-caret{display:none}@media (min-width: 768px){:host .sky-list-secondary-actions-btn-text{display:inline}:host .sky-list-secondary-actions ::ng-deep .sky-dropdown-caret{display:inline-block}}:host-context(.sky-responsive-container-sm) .sky-list-secondary-actions-btn-text,:host-context(.sky-responsive-container-md) .sky-list-secondary-actions-btn-text,:host-context(.sky-responsive-container-lg) .sky-list-secondary-actions-btn-text{display:inline}:host-context(.sky-responsive-container-sm) .sky-list-secondary-actions ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-md) .sky-list-secondary-actions ::ng-deep .sky-dropdown-caret,:host-context(.sky-responsive-container-lg) .sky-list-secondary-actions ::ng-deep .sky-dropdown-caret{display:inline-block}\n']}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:wx}]},e}(),Dx=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[_x,xx,vx],imports:[n.CommonModule,Gv,qo,gc,Tx,Ki],exports:[_x,xx,vx]}]}],e}(),Nx=0,Sx=function(){function e(e,t){this.state=e,this.dispatcher=t,this.showOnlySelected=!1,this.multiselectToolbarId="sky-list-multiselect-toolbar-"+Nx++,this.selectedIdMap=new Map,this.ngUnsubscribe=new c.Subject}return e.prototype.ngOnInit=function(){var e=this;this.state.map(function(e){return e.selected.item}).takeUntil(this.ngUnsubscribe).distinctUntilChanged(this.selectedMapEqual).subscribe(function(t){e.selectedIdMap=t.selectedIdMap,e.showOnlySelected&&e.reapplyFilter(!0)}),this.state.map(function(e){return e.filters}).takeUntil(this.ngUnsubscribe).distinctUntilChanged(this.showSelectedValuesEqual).subscribe(function(t){var n=t.find(function(e){return"show-selected"===e.name});n&&(e.showOnlySelected="true"===n.value)})},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.selectAll=function(){var e=this;this.state.map(function(e){return e.items.items}).take(1).subscribe(function(t){e.dispatcher.setSelected(t.map(function(e){return e.id}),!0),e.showOnlySelected&&e.reapplyFilter(e.showOnlySelected)})},e.prototype.clearSelections=function(){var e=this;this.state.map(function(e){return e.items.items}).take(1).subscribe(function(t){e.dispatcher.setSelected(t.map(function(e){return e.id}),!1),e.showOnlySelected&&e.reapplyFilter(e.showOnlySelected)})},e.prototype.changeVisibleItems=function(e){this.showOnlySelected=e.checked,this.reapplyFilter(e.checked)},e.prototype.reapplyFilter=function(e){var t=this,n=this;this.state.map(function(e){return e.filters}).take(1).subscribe(function(i){i=i.filter(function(e){return"show-selected"!==e.name}),i.push(n.getShowSelectedFilter(e)),t.dispatcher.filtersUpdate(i)}),e&&this.state.take(1).subscribe(function(e){e.paging.pageNumber&&1!==e.paging.pageNumber&&t.dispatcher.next(new Vj(Number(1)))}),this.dispatcher.toolbarSetDisabled(e)},e.prototype.getShowSelectedFilter=function(e){var t=this;return new Hj({name:"show-selected",value:e.toString(),filterFunction:function(e,n){if(n.toString()!==(!1).toString())return t.selectedIdMap.get(e.id)},defaultValue:(!1).toString()})},e.prototype.showSelectedValuesEqual=function(e,t){var n=e.find(function(e){return"show-selected"===e.name}),i=t.find(function(e){return"show-selected"===e.name});return!n&&!i||!(n&&!i||!n&&i)&&n.value===i.value},e.prototype.selectedMapEqual=function(e,t){if(e.selectedIdMap.size!==t.selectedIdMap.size)return!1;for(var n=0;n<t.selectedIdMap.size;n++){var i=Array.from(t.selectedIdMap.keys())[n];if(t.selectedIdMap.get(i)!==e.selectedIdMap.get(i))return!1}return!0},e.decorators=[{type:t.Component,args:[{selector:"sky-list-multiselect-toolbar",template:'<sky-toolbar\n  class="sky-list-multiselect-toolbar"\n>\n  <sky-toolbar-section>\n    <sky-toolbar-item>\n      <sky-list-toolbar-item-renderer\n        [template]="selectAllTemplate"\n      >\n      </sky-list-toolbar-item-renderer>\n    </sky-toolbar-item>\n    <sky-toolbar-item>\n      <sky-list-toolbar-item-renderer\n        [template]="clearSelectionsTemplate"\n      >\n      </sky-list-toolbar-item-renderer>\n    </sky-toolbar-item>\n    <sky-toolbar-view-actions>\n      <ng-container *ngTemplateOutlet="showSelectedTemplate"></ng-container>\n    </sky-toolbar-view-actions>\n  </sky-toolbar-section>\n</sky-toolbar>\n\n<ng-template #selectAllTemplate>\n  <button\n    class="sky-btn sky-btn-link"\n    type="button"\n    [attr.id]="multiselectToolbarId + \'-select-all\'"\n    (click)="selectAll();$event.preventDefault();"\n  >\n    {{ \'skyux_list_mutliselect_select_all\' | skyLibResources }}\n  </button>\n</ng-template>\n\n<ng-template #clearSelectionsTemplate>\n  <button\n    class="sky-btn sky-btn-link"\n    type="button"\n    [attr.id]="multiselectToolbarId + \'-clear-all\'"\n    (click)="clearSelections();$event.preventDefault();"\n  >\n    {{ \'skyux_list_multiselect_clear_all\' | skyLibResources }}\n  </button>\n</ng-template>\n\n<ng-template #showSelectedTemplate>\n  <sky-checkbox\n    [attr.id]="multiselectToolbarId + \'-show-selected\'"\n    [checked]="showOnlySelected"\n    (change)="changeVisibleItems($event)"\n  >\n    <sky-checkbox-label>\n      {{ \'skyux_list_mutliselect_show_selected\' | skyLibResources }}\n    </sky-checkbox-label>\n  </sky-checkbox>\n</ng-template>\n',styles:[".sky-list-multiselect-toolbar ::ng-deep .sky-toolbar-container{border-top:none}\n"]}]}],e.ctorParameters=function(){return[{type:wT},{type:dT}]},e.propDecorators={showOnlySelected:[{type:t.Input}]},e}(),Cx=function(){function e(){}return e}();Cx.propDecorators={data:[{type:t.Input}],debounceTime:[{type:t.Input}],descriptorProperty:[{type:t.Input}],propertiesToSearch:[{type:t.Input}],search:[{type:t.Input}],searchResultTemplate:[{type:t.Input}],searchTextMinimumCharacters:[{type:t.Input}],searchFilters:[{type:t.Input}],searchResultsLimit:[{type:t.Input}]};var Ix=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ox=this&&this.__assign||Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++){t=arguments[n];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e},zx=function(e){function t(t,n,i){var s=e.call(this)||this;return s.changeDetector=t,s.elementRef=n,s.windowRef=i,s.disabled=!1,s.isInputFocused=!1,s.tokensController=new c.Subject,s.ngUnsubscribe=new c.Subject,s.idle=new c.Subject,s.markForTokenFocusOnKeyUp=!1,s.onChange=function(e){},s.onTouched=function(){},s}return Ix(t,e),Object.defineProperty(t.prototype,"tokens",{get:function(){return this._tokens},set:function(e){this._tokens=e,this.onChange(this.value),this.onTouched()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{get:function(){return this.tokens?this.tokens.map(function(e){return e.value}):[]},enumerable:!0,configurable:!0}),t.prototype.ngAfterContentInit=function(){this.disabled||this.addEventListeners()},t.prototype.ngOnDestroy=function(){this.removeEventListeners(),this.ngUnsubscribe.next(),this.ngUnsubscribe.complete(),this.tokensController.complete()},t.prototype.onAutocompleteSelectionChange=function(e){e.selectedItem&&(this.addToSelected(e.selectedItem),this.focusInput())},t.prototype.onTokensChange=function(e){e&&(0===e.length&&this.focusInput(),this.tokens!==e&&(this.tokens=e))},t.prototype.onTokensFocusIndexOverRange=function(){var e=this;this.windowRef.getWindow().setTimeout(function(){e.focusInput()})},t.prototype.onTokensKeyUp=function(e){var t=this,n=e.key.toLowerCase();"backspace"===n&&(this.sendTokensMessage(Oc.RemoveActiveToken),this.sendTokensMessage(Oc.FocusPreviousToken),e.preventDefault()),"delete"===n&&(this.sendTokensMessage(Oc.RemoveActiveToken),this.windowRef.getWindow().setTimeout(function(){t.sendTokensMessage(Oc.FocusActiveToken)}),e.preventDefault())},t.prototype.writeValue=function(e){if(e&&!this.disabled){var t=this.cloneItems(e);this.tokens=this.parseTokens(t)}},t.prototype.registerOnChange=function(e){this.onChange=e},t.prototype.registerOnTouched=function(e){this.onTouched=e},t.prototype.setDisabledState=function(e){this.removeEventListeners(),e||this.addEventListeners(),this.disabled=e,this.changeDetector.markForCheck()},t.prototype.clearSearchText=function(){this.autocompleteInputDirective.value=void 0,this.autocompleteInputDirective.inputTextValue=void 0},t.prototype.addToSelected=function(e){var t=[];this.tokens&&(t=this.tokens.map(function(e){return e.value})),t=t.concat(e),this.writeValue(t),this.clearSearchText()},t.prototype.addEventListeners=function(){this.idle=new c.Subject,this.focusTokensOnInputKeyUp(),this.focusInputOnHostClick()},t.prototype.removeEventListeners=function(){this.idle.next(),this.idle.complete()},t.prototype.focusTokensOnInputKeyUp=function(){var e=this,t=this.lookupInput.nativeElement;s.Observable.fromEvent(t,"keydown").takeUntil(this.idle).subscribe(function(t){var n=t.key.toLowerCase();if("left"===n||"arrowleft"===n||"backspace"===n){var i=!e.lookupInput.nativeElement.value;e.markForTokenFocusOnKeyUp=!!i}}),s.Observable.fromEvent(t,"keyup").takeUntil(this.idle).subscribe(function(t){var n=t.key.toLowerCase();"left"!==n&&"arrowleft"!==n&&"backspace"!==n||e.markForTokenFocusOnKeyUp&&(e.sendTokensMessage(Oc.FocusLastToken),t.preventDefault()),t.stopPropagation()})},t.prototype.focusInputOnHostClick=function(){var e=this,t=this.elementRef.nativeElement,n=this.windowRef.getWindow().document;s.Observable.fromEvent(n,"mousedown").takeUntil(this.idle).subscribe(function(n){e.isInputFocused=t.contains(n.target)}),s.Observable.fromEvent(n,"focusin").takeUntil(this.idle).subscribe(function(n){e.isInputFocused=t.contains(n.target)}),s.Observable.fromEvent(t,"mouseup").takeUntil(this.idle).subscribe(function(){var t=n.activeElement.classList;t&&t.contains("sky-token")||e.focusInput()})},t.prototype.focusInput=function(){this.lookupInput.nativeElement.focus()},t.prototype.cloneItems=function(e){return e.map(function(e){return Ox({},e)})},t.prototype.parseTokens=function(e){return e.map(function(e){return{value:e}})},t.prototype.sendTokensMessage=function(e){this.tokensController.next({type:e})},t}(Cx);zx.decorators=[{type:t.Component,args:[{selector:"sky-lookup",template:'<div\n  class="sky-lookup"\n  [ngClass]="{\n    \'sky-lookup-focused\': isInputFocused,\n    \'sky-lookup-disabled\': disabled\n  }">\n  <sky-autocomplete\n    [data]="data"\n    [debounceTime]="debounceTime"\n    [descriptorProperty]="descriptorProperty"\n    [propertiesToSearch]="propertiesToSearch"\n    [search]="search"\n    [searchFilters]="searchFilters"\n    [searchResultsLimit]="searchResultsLimit"\n    [searchResultTemplate]="searchResultTemplate"\n    [searchTextMinimumCharacters]="searchTextMinimumCharacters"\n    (selectionChange)="onAutocompleteSelectionChange($event)">\n\n    <div\n      class="sky-lookup-search sky-form-control"\n      [ngClass]="{\n        \'sky-field-status-active\': isInputFocused\n      }"\n    >\n      <sky-tokens\n        [disabled]="disabled"\n        [displayWith]="descriptorProperty"\n        [focusable]="false"\n        [messageStream]="tokensController"\n        [tokens]="tokens"\n        (keyup)="onTokensKeyUp($event)"\n        (tokensChange)="onTokensChange($event)"\n        (focusIndexOverRange)="onTokensFocusIndexOverRange()">\n\n        <textarea\n          skyAutocomplete\n          class="sky-form-control"\n          [disabled]="disabled"\n          [attr.aria-label]="ariaLabel"\n          [attr.aria-labelledby]="ariaLabelledBy"\n          [attr.placeholder]="placeholderText"\n          (keydown.enter)="$event.preventDefault();"\n          (keyup.escape)="clearSearchText();$event.preventDefault();"\n          (keyup.delete)="$event.stopPropagation();"\n          #lookupInput>\n        </textarea>\n      </sky-tokens>\n    </div>\n  </sky-autocomplete>\n</div>\n',styles:[".sky-lookup textarea{resize:none;border:0;overflow:hidden;height:1.42857em;box-sizing:content-box;padding:0;display:inline-flex;background-color:transparent}.sky-lookup textarea:focus{outline:none;box-shadow:none}.sky-lookup ::ng-deep sky-tokens:focus{outline:none}.sky-lookup ::ng-deep sky-tokens .sky-tokens{margin-top:-5px;margin-bottom:-5px}.sky-lookup ::ng-deep sky-tokens .sky-tokens .sky-tokens-content{padding-top:5px;padding-bottom:5px;padding-left:11px;flex-basis:100px}.sky-lookup-search{cursor:text;background-color:#fff;padding-left:3px}.sky-lookup-disabled .sky-lookup-search{cursor:default}.sky-lookup-focused ::ng-deep .sky-tokens-content{flex-basis:100px}:host(.ng-invalid.ng-touched) .sky-lookup-search{box-shadow:0 0 8px rgba(239,64,68,0.6);border:1px solid #ef4044;outline:none}\n"],providers:[{provide:d.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return zx}),multi:!0}],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],zx.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.ElementRef},{type:es}]},zx.propDecorators={ariaLabel:[{type:t.Input}],ariaLabelledBy:[{type:t.Input}],disabled:[{type:t.Input}],placeholderText:[{type:t.Input}],autocompleteInputDirective:[{type:t.ViewChild,args:[Ov]}],lookupInput:[{type:t.ViewChild,args:["lookupInput"]}]};var Yx=function(){function e(){}return e}();Yx.decorators=[{type:t.NgModule,args:[{declarations:[zx],imports:[n.CommonModule,d.FormsModule,qv,Yc],exports:[zx]}]}],Yx.ctorParameters=function(){return[]};var Ex=function(){function e(e){this.renderer=e}return e.prototype.selectInput=function(e){this.renderer.invokeElementMethod(this.getInputEl(e),"select")},e.prototype.focusInput=function(e){this.renderer.invokeElementMethod(this.getInputEl(e),"focus")},e.prototype.startInputAnimation=function(e){var t=this.getSearchOpenButtonEl(e).clientWidth,n=this.getSearchContainerEl(e).offsetLeft,i=t+n;this.getInputContainerEl(e).style.minWidth=i.toString()+"px",this.renderer.setElementStyle(this.getInputContainerEl(e),"min-width",i.toString()+"px")},e.prototype.endInputAnimation=function(e){this.renderer.setElementStyle(this.getInputContainerEl(e),"min-width",void 0)},e.prototype.getInputContainerEl=function(e){return e.nativeElement.querySelector(".sky-search-input-container")},e.prototype.getSearchOpenButtonEl=function(e){return e.nativeElement.querySelector(".sky-search-btn-open")},e.prototype.getSearchContainerEl=function(e){return e.nativeElement.querySelector(".sky-search-container")},e.prototype.getInputEl=function(e){return e.nativeElement.querySelector("input")},e}();Ex.decorators=[{type:t.Injectable}],Ex.ctorParameters=function(){return[{type:t.Renderer}]};var Ax="inputShown",Px="responsive",Ux=function(){function e(e,n,i,s){this.mediaQueryService=e,this.elRef=n,this.searchAdapter=i,this.changeRef=s,this.searchApply=new t.EventEmitter,this.searchChange=new t.EventEmitter,this.searchClear=new t.EventEmitter,this.expandMode=Px,this.debounceTime=0,this.disabled=!1,this.isFullWidth=!1,this.isCollapsible=!0,this.inputAnimate=Ax,this.searchButtonShown=!1,this.mobileSearchShown=!1,this.dismissButtonShown=!1,this.clearButtonShown=!1,this.searchInputFocused=!1,this.searchUpdated=new c.Subject}return e.prototype.ngOnInit=function(){var e=this;this.searchShouldCollapse()&&(this.breakpointSubscription=this.mediaQueryService.subscribe(function(t){e.mediaQueryCallback(t),e.changeRef.detectChanges()})),this.searchUpdated.asObservable().debounceTime(this.debounceTime).distinctUntilChanged().subscribe(function(t){e.searchChange.emit(t)})},e.prototype.ngOnChanges=function(e){if(this.expandModeBindingChanged(e))switch(this.expandMode){case"none":this.isCollapsible=!1,this.isFullWidth=!1;break;case"fit":this.isCollapsible=!1,this.isFullWidth=!0;break;default:this.isCollapsible=!0,this.isFullWidth=!1}this.searchBindingChanged(e)&&(this.clearButtonShown=this.searchText&&""!==this.searchText,this.shouldOpenInput()&&(this.inputAnimate=Ax)),this.changeRef.detectChanges()},e.prototype.inputFocused=function(e){this.searchInputFocused=e},e.prototype.clearSearchText=function(){this.searchText="",this.clearButtonShown=!1,this.searchAdapter.focusInput(this.elRef),this.searchChange.emit(this.searchText),this.searchApply.emit(this.searchText),this.searchClear.emit()},e.prototype.enterPress=function(e,t){13===e.which&&this.applySearchText(t)},e.prototype.applySearchText=function(e){e&&(e=e.trim()),e!==this.searchText&&(this.searchText=e),this.clearButtonShown=e&&""!==e,e&&""!==e&&this.searchAdapter.selectInput(this.elRef),this.searchApply.emit(e)},e.prototype.searchTextChanged=function(e){this.searchText=e,this.searchUpdated.next(e)},e.prototype.toggleSearchInput=function(e){this.searchShouldCollapse()&&(this.inputAnimate=e?Ax:"inputHidden")},e.prototype.inputAnimationStart=function(e){this.searchShouldCollapse()&&(this.searchAdapter.startInputAnimation(this.elRef),e.toState===Ax&&this.mediaQueryService.current===Ji.xs&&(this.mobileSearchShown=!0,this.searchButtonShown=!1))},e.prototype.inputAnimationEnd=function(e){this.searchShouldCollapse()&&(this.searchAdapter.endInputAnimation(this.elRef),this.searchButtonShown="inputHidden"===e.toState&&this.mediaQueryService.current===Ji.xs,("inputHidden"===e.toState&&this.mediaQueryService.current===Ji.xs||this.mediaQueryService.current!==Ji.xs)&&(this.mobileSearchShown=!1))},e.prototype.ngOnDestroy=function(){this.breakpointSubscription&&this.breakpointSubscription.unsubscribe(),this.searchUpdated.complete()},e.prototype.searchBindingChanged=function(e){return e.searchText&&e.searchText.previousValue!==e.searchText.currentValue},e.prototype.expandModeBindingChanged=function(e){return e.expandMode&&e.expandMode.previousValue!==e.expandMode.currentValue},e.prototype.shouldOpenInput=function(){return""!==this.searchText&&this.mediaQueryService.current===Ji.xs&&this.searchShouldCollapse()},e.prototype.mediaQueryCallback=function(e){this.searchShouldCollapse()&&(e===Ji.xs?this.inputAnimate="inputHidden":this.inputAnimate!==Ax?this.inputAnimate=Ax:this.mobileSearchShown=!1),this.changeRef.markForCheck()},e.prototype.searchShouldCollapse=function(){return(this.isCollapsible||void 0===this.isCollapsible)&&!0!==this.isFullWidth},e}();Ux.decorators=[{type:t.Component,args:[{selector:"sky-search",template:'<div class="sky-search-container">\n  <div class="sky-search-button-container">\n    <button\n      class="sky-btn sky-btn-default sky-search-btn-open"\n      type="button"\n      [attr.title]="\'skyux_search_open\' | skyLibResources"\n      [hidden]="!searchButtonShown"\n      [ngClass]="{\'sky-search-btn-open-applied\': clearButtonShown}"\n      (click)="toggleSearchInput(true)"\n    >\n      <sky-icon\n        icon="search"\n        size="lg"\n      >\n      </sky-icon>\n    </button>\n  </div>\n  <div\n    class="sky-search-dismiss-container"\n    [hidden]="searchButtonShown"\n    [ngClass]="{\'sky-search-dismiss-absolute\': mobileSearchShown || isFullWidth }"\n  >\n    <div class="sky-search-item-input">\n      <div\n        class="sky-search-input-container sky-input-group"\n        [ngClass]="{\n          \'sky-search-input-focused sky-field-status-active sky-rounded-corners\': searchInputFocused\n        }"\n        [@inputState]="inputAnimate"\n        (@inputState.start)="inputAnimationStart($event)"\n        (@inputState.done)="inputAnimationEnd($event)"\n      >\n        <input\n          class="sky-form-control sky-search-input sky-rounded-corners"\n          type="text"\n          [attr.aria-label]="\'skyux_search_label\' | skyLibResources"\n          [attr.placeholder]="placeholderText || (\'skyux_search_placeholder\' | skyLibResources)"\n          [disabled]="disabled"\n          [ngModel]="searchText"\n          (blur)="inputFocused(false)"\n          (focus)="inputFocused(true)"\n          (keyup)="enterPress($event, searchText)"\n          (ngModelChange)="searchTextChanged($event)"/>\n        <span\n          class="sky-input-group-btn sky-input-group-clear"\n          [hidden]="!clearButtonShown"\n        >\n          <button\n            aria-hidden="true"\n            class="sky-btn sky-btn-default sky-search-btn sky-search-btn-clear"\n            tabindex="-1"\n            type="button"\n            [disabled]="disabled"\n            (click)="clearSearchText()"\n          >\n            <sky-icon\n              icon="times"\n            >\n            </sky-icon>\n          </button>\n        </span>\n        <span\n          class="sky-input-group-btn"\n        >\n          <button\n            class="sky-btn sky-btn-default sky-search-btn sky-search-btn-apply"\n            type="button"\n            [attr.aria-label]="\'skyux_search_label\' | skyLibResources"\n            [disabled]="disabled"\n            (click)="applySearchText(searchText)"\n          >\n            <sky-icon\n              icon="search"\n              size="lg"\n            >\n            </sky-icon>\n          </button>\n        </span>\n      </div>\n    </div>\n    <div\n      class="sky-search-item-dismiss"\n    >\n      <button\n        *ngIf="mobileSearchShown"\n        class="sky-btn sky-btn-secondary sky-search-btn-dismiss"\n        type="button"\n        [attr.title]="\'skyux_search_dismiss\' | skyLibResources"\n        (click)="toggleSearchInput(false)"\n      >\n        <sky-icon\n          icon="chevron-circle-left"\n          size="lg"\n        >\n        </sky-icon>\n      </button>\n    </div>\n  </div>\n</div>\n',styles:[".sky-search-input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0 none}.sky-search-input:focus{border:0 none;box-shadow:none;outline:none}.sky-search-input::-ms-clear{display:none}.sky-search-btn{border-left:0 none}.sky-search-btn:hover,.sky-search-btn:focus{background-color:#fff}.sky-search-btn-apply{padding-left:6px;border-top:1px solid #cdcfd2;border-bottom:1px solid #cdcfd2;border-right:1px solid #cdcfd2}.sky-search-btn-clear{border-right:0 none;padding-right:6px;border-top:1px solid #cdcfd2;border-bottom:1px solid #cdcfd2}.sky-search-input-focused .sky-search-btn{border-color:transparent;border-top:0 none;border-bottom:0 none}.sky-search-input-focused .sky-search-btn-apply{border-right:0 none}.sky-search-input-container .sky-input-group-btn>button:focus{z-index:3}:host .sky-search-input-container{min-width:auto}:host-context(.sky-responsive-container-xs) .sky-search-input-container,:host-context(.sky-responsive-container-sm) .sky-search-input-container,:host-context(.sky-responsive-container-md) .sky-search-input-container,:host-context(.sky-responsive-container-lg) .sky-search-input-container{min-width:auto}@media (min-width: 768px){:host .sky-search-input-container{min-width:300px}}:host-context(.sky-responsive-container-sm) .sky-search-input-container,:host-context(.sky-responsive-container-md) .sky-search-input-container,:host-context(.sky-responsive-container-lg) .sky-search-input-container{min-width:300px}@media (max-width: 767px){.sky-search-input,.sky-search-btn-apply,.sky-search-btn-clear{font-size:15px}}.sky-search-btn-open-applied.sky-search-btn-open,.sky-search-btn-open-applied.sky-search-btn-open:hover{color:#71bf43;border:2px solid #71bf43;padding:5px 11px}.sky-search-dismiss-container{display:flex}.sky-search-item-dismiss{flex-shrink:0;display:flex}.sky-search-item-dismiss>.sky-btn{border-color:transparent}.sky-search-item-input{flex-grow:1;display:flex}.sky-search-dismiss-absolute{position:absolute;background-color:#fff;top:0;left:0;bottom:0;right:0;padding:5px}\n"],animations:[u.trigger("inputState",[u.state("inputHidden",u.style({opacity:0,width:0})),u.state(Ax,u.style({opacity:1,width:"100%"})),u.transition("* <=> *",u.animate("150ms"))])],providers:[Ex]}]}],Ux.ctorParameters=function(){return[{type:qi},{type:t.ElementRef},{type:Ex},{type:t.ChangeDetectorRef}]},Ux.propDecorators={searchApply:[{type:t.Output}],searchChange:[{type:t.Output}],searchClear:[{type:t.Output}],searchText:[{type:t.Input}],expandMode:[{type:t.Input}],debounceTime:[{type:t.Input}],disabled:[{type:t.Input}],placeholderText:[{type:t.Input}]};var Qx=function(){function e(){this.resources={"EN-US":{skyux_search_dismiss:"Dismiss search",skyux_search_label:"Search items",skyux_search_open:"Open search",skyux_search_placeholder:"Find in this list"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e}();Qx.decorators=[{type:t.Injectable}],Qx.ctorParameters=function(){return[]};var Fx=function(){function e(){}return e}();Fx.decorators=[{type:t.NgModule,args:[{exports:[qo],providers:[{provide:ys,useClass:Qx,multi:!0}]}]}],Fx.ctorParameters=function(){return[]};var Rx=function(){function e(){}return e}();Rx.decorators=[{type:t.NgModule,args:[{declarations:[Ux],imports:[pc,n.CommonModule,Fx,Ki,d.FormsModule,gc],exports:[Ux]}]}],Rx.ctorParameters=function(){return[]};var Hx=0,Wx=function(){function e(){this.id="sky-list-toolbar-item-"+ ++Hx,this.index=-1,this.location="left"}return Object.defineProperty(e.prototype,"template",{get:function(){return this.templates.length>0?this.templates.first:void 0},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Component,args:[{selector:"sky-list-toolbar-item",template:"<ng-content></ng-content>"}]}],e.propDecorators={id:[{type:t.Input}],index:[{type:t.Input}],location:[{type:t.Input}],templates:[{type:t.ContentChildren,args:[t.TemplateRef]}]},e}(),Bx=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-list-toolbar-sort",template:""}]}],e.propDecorators={label:[{type:t.Input}],field:[{type:t.Input}],type:[{type:t.Input}],descending:[{type:t.Input}]},e}(),Vx=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-list-toolbar-view-actions",template:"<ng-content></ng-content>\n",styles:[":host{display:flex;align-items:center}:host::ng-deep>:not(:last-child){margin-right:5px}\n"]}]}],e}(),Gx=function(){function e(e){this.enabled=e}return e}(),Zx=function(){function e(e){void 0===e&&(e=!0),this.enabled=e}return e}(),Jx=function(){function e(e){this.searchEnabled=!0,this.sortSelectorEnabled=!0,e&&(this.searchEnabled=e.searchEnabled,this.sortSelectorEnabled=e.sortSelectorEnabled)}return e}(),qx=function(){function e(){this.config=new Jx}return e}(),Kx=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return G(n,e),n.decorators=[{type:t.Injectable}],n}(M.StateDispatcher),Xx=function(e){function t(){
return null!==e&&e.apply(this,arguments)||this}return G(t,e),t}(M.StateOrchestrator),$x=function(e){function t(){var t=e.call(this)||this;return t.register(Gx,t.setSearchEnabled).register(Zx,t.setSortSelectorEnabled),t}return G(t,e),t.prototype.setSearchEnabled=function(e,t){return new Jx(Object.assign({},e,{searchEnabled:t.enabled}))},t.prototype.setSortSelectorEnabled=function(e,t){return new Jx(Object.assign({},e,{sortSelectorEnabled:t.enabled}))},t}(Xx),eD=function(e){function n(t,n){var i=e.call(this,t,n)||this;return i.register("config",$x).begin(),i}return G(n,e),n.decorators=[{type:t.Injectable}],n.ctorParameters=function(){return[{type:qx},{type:Kx}]},n}(M.StateNode),tD=0,nD=function(){function e(e,t,n,i,s){this.changeDetector=e,this.state=t,this.dispatcher=n,this.toolbarState=i,this.toolbarDispatcher=s,this.toolbarType="standard",this.isToolbarDisabled=!1,this.inlineFilterBarExpanded=!1,this.hasAdditionalToolbarSection=!1,this.hasViewActions=!1,this.filterButtonId="sky-list-toolbar-filter-button-"+ ++tD,this.listFilterInlineId="sky-list-toolbar-filter-inline-"+ ++tD,this.customItemIds=[],this.hasSortSelectors=!1,this.ngUnsubscribe=new c.Subject}return Object.defineProperty(e.prototype,"isFilterBarDisplayed",{get:function(){return!this.isToolbarDisabled&&this.hasInlineFilters&&this.inlineFilterBarExpanded},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterButtonAriaControls",{get:function(){return this.isFilterBarDisplayed?this.listFilterInlineId:void 0},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.dispatcher.toolbarExists(!0),Oj(this.searchText,function(t){e.updateSearchText(t)}),Oj(this.searchEnabled,function(t){e.toolbarDispatcher.next(new Gx(void 0===t||t))}),Oj(this.toolbarType,function(t){e.dispatcher.next(new sT(e.toolbarType))}),Oj(this.sortSelectorEnabled,function(t){e.toolbarDispatcher.next(new Zx(void 0===t||t))}),this.sortSelectors=this.getSortSelectors(),this.sortSelectors.takeUntil(this.ngUnsubscribe).distinctUntilChanged().subscribe(function(t){t.length>0&&!e.hasSortSelectors?(e.hasSortSelectors=!0,e.dispatcher.toolbarAddItems([new MT({id:"sort-selector",template:e.sortSelectorTemplate,location:"left"})],2)):t.length<1&&e.hasSortSelectors&&(e.hasSortSelectors=!1,e.dispatcher.toolbarRemoveItems(["sort-selector"]))}),this.searchTextInput=this.state.takeUntil(this.ngUnsubscribe).map(function(e){return e.search.searchText}).distinctUntilChanged(),this.view=this.state.takeUntil(this.ngUnsubscribe).map(function(e){return e.views.active}).distinctUntilChanged(),this.watchTemplates(),this.type=this.state.takeUntil(this.ngUnsubscribe).map(function(e){return e.toolbar.type}).distinctUntilChanged(),this.type.takeUntil(this.ngUnsubscribe).subscribe(function(t){"search"===t?e.dispatcher.toolbarRemoveItems(["search"]):e.dispatcher.toolbarAddItems([new MT({id:"search",template:e.searchTemplate,location:"right"})])}),this.isSearchEnabled=this.toolbarState.takeUntil(this.ngUnsubscribe).map(function(e){return e.config}).distinctUntilChanged().map(function(e){return e.searchEnabled}),this.state.map(function(e){return e.toolbar}).takeUntil(this.ngUnsubscribe).distinctUntilChanged().map(function(e){return e.disabled}).subscribe(function(t){return e.isToolbarDisabled=t}),this.isSortSelectorEnabled=this.toolbarState.takeUntil(this.ngUnsubscribe).map(function(e){return e.config}).distinctUntilChanged().map(function(e){return e.sortSelectorEnabled}),this.isMultiselectEnabled=this.state.takeUntil(this.ngUnsubscribe).map(function(e){return e.toolbar}).distinctUntilChanged().map(function(e){return e.showMultiselectToolbar}),this.hasAppliedFilters=this.state.takeUntil(this.ngUnsubscribe).map(function(e){return e.filters}).distinctUntilChanged().map(function(e){return e.filter(function(e){return""!==e.value&&void 0!==e.value&&!1!==e.value&&e.value!==e.defaultValue}).length>0}),this.state.takeUntil(this.ngUnsubscribe).subscribe(function(t){e.hasAdditionalToolbarSection=t.toolbar.items.length>0,e.changeDetector.detectChanges()})},e.prototype.ngAfterContentInit=function(){var e=this;this.toolbarItems.forEach(function(t){e.dispatcher.toolbarAddItems([new MT(t)],t.index),e.customItemIds.push(t.id)}),this.toolbarItems.changes.takeUntil(this.ngUnsubscribe).subscribe(function(t){t.forEach(function(t){e.customItemIds.indexOf(t.id)<0&&(e.dispatcher.toolbarAddItems([new MT(t)],t.index),e.customItemIds.push(t.id))});var n=[];e.customItemIds.forEach(function(i,s){t.find(function(e){return e.id===i})||(n.push(i),e.customItemIds.splice(s,1))}),e.dispatcher.toolbarRemoveItems(n)});var t=this.toolbarSorts.map(function(e){return new LT({text:e.label,fieldSelector:e.field,fieldType:e.type,global:!0,descending:e.descending})});this.dispatcher.sortSetGlobal(t),this.showFilterSummary=this.filterSummary.length>0,this.hasInlineFilters=this.inlineFilter.length>0,this.hasInlineFilters&&this.dispatcher.toolbarAddItems([new MT({template:this.inlineFilterButtonTemplate,location:"left"})]),this.hasViewActions=this.viewActions.length>0},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.setSort=function(e){this.dispatcher.sortSetFieldSelectors([{fieldSelector:e.fieldSelector,descending:e.descending}])},e.prototype.inlineFilterButtonClick=function(){this.inlineFilterBarExpanded=!this.inlineFilterBarExpanded},e.prototype.updateSearchText=function(e){var t=this;this.state.take(1).subscribe(function(n){t.dispatcher.searchSetText(e),n.paging.pageNumber&&1!==n.paging.pageNumber&&t.dispatcher.next(new Vj(Number(1)))})},e.prototype.itemIsInView=function(e,t){return void 0===e||e===t},e.prototype.getSortSelectors=function(){return s.Observable.combineLatest(this.state.map(function(e){return e.sort.available}).distinctUntilChanged(),this.state.map(function(e){return e.sort.global}).distinctUntilChanged(),this.state.map(function(e){return e.sort.fieldSelectors}).distinctUntilChanged(),function(e,t,n){return t.filter(function(t){return 0===e.filter(function(e){return e.fieldSelector===t.fieldSelector}).length}).concat(e).map(function(e){var t=n.filter(function(t){return t.fieldSelector===e.fieldSelector&&t.descending===e.descending}),i=!1;return t.length>0&&(i=!0),{sort:e,selected:i}})}).takeUntil(this.ngUnsubscribe)},e.prototype.watchTemplates=function(){var e=this;s.Observable.combineLatest(this.state.map(function(e){return e.toolbar}).distinctUntilChanged(),this.view.distinctUntilChanged(),function(t,n){var i=t.items.filter(function(t){return e.itemIsInView(t.view,n)}),s={};return i.forEach(function(e){s[e.location]=s[e.location]||[],s[e.location].push(e)}),s}).takeUntil(this.ngUnsubscribe).takeUntil(this.ngUnsubscribe).subscribe(function(t){e.leftTemplates=t.left,e.centerTemplates=t.center,e.rightTemplates=t.right,e.changeDetector.markForCheck()})},e.decorators=[{type:t.Component,args:[{selector:"sky-list-toolbar",template:'<div class="sky-list-toolbar-container">\n  <sky-toolbar *ngIf="(type | async) !== \'search\'">\n\n    <sky-toolbar-section>\n      <sky-toolbar-item *ngFor="let item of leftTemplates">\n        <sky-list-toolbar-item-renderer\n          [attr.sky-cmp-id]="item.id"\n          [template]="item.template"\n        >\n        </sky-list-toolbar-item-renderer>\n      </sky-toolbar-item>\n      <sky-toolbar-item *ngFor="let item of centerTemplates">\n        <sky-list-toolbar-item-renderer\n          [attr.sky-cmp-id]="item.id"\n          [template]="item.template"\n        >\n        </sky-list-toolbar-item-renderer>\n      </sky-toolbar-item>\n      <sky-toolbar-item *ngFor="let item of rightTemplates"\n        [attr.sky-toolbar-id]="item.id"\n      >\n        <sky-list-toolbar-item-renderer\n          [attr.sky-cmp-id]="item.id"\n          [template]="item.template"\n        >\n        </sky-list-toolbar-item-renderer>\n      </sky-toolbar-item>\n\n      <ng-content></ng-content>\n\n      <sky-toolbar-view-actions *ngIf="hasViewActions">\n        <ng-content\n          select="sky-list-toolbar-view-actions"\n        >\n        </ng-content>\n      </sky-toolbar-view-actions>\n    </sky-toolbar-section>\n\n    <sky-toolbar-section *ngIf="showFilterSummary && (hasAppliedFilters | async)">\n      <ng-content select="sky-list-filter-summary">\n      </ng-content>\n    </sky-toolbar-section>\n  </sky-toolbar>\n\n  <div *ngIf="(type | async) === \'search\'"\n    class="sky-list-toolbar-search"\n  >\n    <sky-toolbar>\n      <sky-toolbar-section>\n        <sky-toolbar-item>\n          <sky-list-toolbar-item-renderer\n            sky-cmp-id="search"\n            [template]="search"\n          >\n          </sky-list-toolbar-item-renderer>\n        </sky-toolbar-item>\n      </sky-toolbar-section>\n      <sky-toolbar-section [hidden]="!hasAdditionalToolbarSection">\n        <sky-toolbar-item *ngFor="let item of leftTemplates">\n          <sky-list-toolbar-item-renderer\n            [attr.sky-cmp-id]="item.id"\n            [template]="item.template"\n          >\n          </sky-list-toolbar-item-renderer>\n        </sky-toolbar-item>\n        <sky-toolbar-item *ngFor="let item of centerTemplates">\n          <sky-list-toolbar-item-renderer\n            [attr.sky-cmp-id]="item.id"\n            [template]="item.template"\n          >\n          </sky-list-toolbar-item-renderer>\n        </sky-toolbar-item>\n        <sky-toolbar-item *ngFor="let item of rightTemplates"\n          [attr.sky-toolbar-id]="item.id"\n        >\n          <sky-list-toolbar-item-renderer *ngIf="item.id !== \'search\'"\n            [attr.sky-cmp-id]="item.id"\n            [template]="item.template"\n          >\n          </sky-list-toolbar-item-renderer>\n        </sky-toolbar-item>\n        <ng-content></ng-content>\n\n        <sky-toolbar-view-actions *ngIf="hasViewActions">\n          <ng-content\n            select="sky-list-toolbar-view-actions"\n          >\n          </ng-content>\n        </sky-toolbar-view-actions>\n      </sky-toolbar-section>\n    </sky-toolbar>\n  </div>\n  <div\n    *ngIf="isFilterBarDisplayed"\n    [attr.aria-labelledby]="filterButtonId"\n    [id]="listFilterInlineId"\n  >\n    <ng-content select="sky-list-filter-inline">\n    </ng-content>\n  </div>\n  <sky-list-multiselect-toolbar *ngIf="isMultiselectEnabled | async">\n  </sky-list-multiselect-toolbar>\n</div>\n\n<ng-template #search>\n  <div *ngIf="isSearchEnabled | async"\n    class="sky-list-toolbar-search-wrapper"\n  >\n    <sky-search\n      [disabled]="isToolbarDisabled"\n      [expandMode]="(type | async) === \'search\' ? \'fit\' : \'responsive\'"\n      [placeholderText]="placeholder"\n      [searchText]="searchTextInput | async"\n      (searchApply)="updateSearchText($event)"\n      #searchComponent\n    >\n    </sky-search>\n    <ng-content\n      select="sky-list-toolbar-search-actions"\n    ></ng-content>\n  </div>\n</ng-template>\n\n<ng-template #sortSelector>\n  <div *ngIf="(isSortSelectorEnabled | async) && (sortSelectors | async).length > 0"\n    class="sky-toolbar-item-sort-container"\n  >\n    <sky-sort [showButtonText]="true">\n      <sky-sort-item *ngFor="let item of sortSelectors | async"\n        [active]="item.selected"\n        (itemSelect)="setSort(item.sort)"\n      >\n        {{ item.sort.text }}\n      </sky-sort-item>\n    </sky-sort>\n  </div>\n</ng-template>\n\n<ng-template #inlineFilterButton>\n  <sky-filter-button\n    [active]="hasAppliedFilters | async"\n    [ariaControls]="filterButtonAriaControls"\n    [ariaExpanded]="inlineFilterBarExpanded"\n    [disabled]="isToolbarDisabled"\n    [filterButtonId]="filterButtonId"\n    [showButtonText]="true"\n    (filterButtonClick)="inlineFilterButtonClick()"\n  >\n  </sky-filter-button>\n</ng-template>\n',providers:[eD,Kx,qx],changeDetection:t.ChangeDetectionStrategy.OnPush,styles:['.sky-list-toolbar-search-wrapper{display:flex}.sky-list-toolbar-search-wrapper ::ng-deep .sky-search-dismiss-absolute{padding:0;position:static}.sky-list-toolbar-search-wrapper ::ng-deep .sky-search-container{position:relative;height:100%}.sky-list-toolbar-search-wrapper ::ng-deep sky-search{flex:1 1 auto}.sky-list-toolbar-search-wrapper ::ng-deep sky-list-toolbar-search-actions{flex:0 0 auto;z-index:1}.sky-list-toolbar-container ::ng-deep .sky-toolbar-section-items sky-toolbar-item{flex:0 1 auto;align-self:flex-start}.sky-list-toolbar-search ::ng-deep .sky-toolbar-section{padding-top:0}.sky-list-toolbar-search ::ng-deep .sky-toolbar-section-items{display:block;width:100%}.sky-list-toolbar-search ::ng-deep .sky-toolbar-item{margin:0}.sky-list-toolbar-search ::ng-deep .sky-toolbar-container,.sky-list-toolbar-search ::ng-deep .sky-search-dismiss-absolute{background-color:#eeeeef}.sky-list-toolbar-search ::ng-deep input[type="text"]:disabled,.sky-list-toolbar-search ::ng-deep .sky-search-btn:disabled{background-color:#cdcfd2;opacity:1}.sky-list-toolbar-container ::ng-deep sky-toolbar-item[sky-toolbar-id="sort-selector"] .sky-toolbar-item{margin-right:0}.sky-list-toolbar-container ::ng-deep sky-checkbox{position:relative;top:-2px}\n']}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:wT},{type:dT},{type:eD},{type:Kx}]},e.propDecorators={placeholder:[{type:t.Input}],searchEnabled:[{type:t.Input}],searchComponent:[{type:t.ViewChild,args:["searchComponent"]}],sortSelectorEnabled:[{type:t.Input}],toolbarType:[{type:t.Input}],searchText:[{type:t.Input}],toolbarItems:[{type:t.ContentChildren,args:[Wx]}],toolbarSorts:[{type:t.ContentChildren,args:[Bx]}],filterSummary:[{type:t.ContentChildren,args:[hx]}],inlineFilter:[{type:t.ContentChildren,args:[Mx]}],viewActions:[{type:t.ContentChildren,args:[Vx]}],searchTemplate:[{type:t.ViewChild,args:["search"]}],sortSelectorTemplate:[{type:t.ViewChild,args:["sortSelector"]}],inlineFilterButtonTemplate:[{type:t.ViewChild,args:["inlineFilterButton"]}]},e}(),iD=function(){function e(){}return e.prototype.ngOnInit=function(){void 0!==this.template&&this.container.createEmbeddedView(this.template,this)},e.decorators=[{type:t.Component,args:[{selector:"sky-list-toolbar-item-renderer",template:"<ng-template #container></ng-template>"}]}],e.propDecorators={template:[{type:t.Input}],container:[{type:t.ViewChild,args:["container",{read:t.ViewContainerRef}]}]},e}(),sD=function(){function e(){this.labelWidth=new i.BehaviorSubject(""),this.defaultValue=new i.BehaviorSubject("")}return e}();sD.decorators=[{type:t.Injectable}],sD.ctorParameters=function(){return[]};var rD=function(){function e(e){this.service=e}return Object.defineProperty(e.prototype,"labelWidth",{set:function(e){this.service.labelWidth.next(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"defaultValue",{set:function(e){this.service.defaultValue.next(e)},enumerable:!0,configurable:!0}),e}();rD.decorators=[{type:t.Component,args:[{selector:"sky-definition-list",template:'<div class="sky-definition-list">\n  <ng-content select="sky-definition-list-heading"></ng-content>\n  <ng-content select="sky-definition-list-content"></ng-content>\n</div>\n',styles:[".sky-definition-list{margin-right:50px;margin-bottom:20px}\n"],providers:[sD],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],rD.ctorParameters=function(){return[{type:sD}]},rD.propDecorators={labelWidth:[{type:t.Input}],defaultValue:[{type:t.Input}]};var oD=function(){function e(){}return e}();oD.decorators=[{type:t.Component,args:[{selector:"sky-definition-list-content",template:'<div class="sky-definition-list-content">\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-definition-list-content{display:flex;flex-wrap:wrap;margin-bottom:5px}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],oD.ctorParameters=function(){return[]};var aD=function(){function e(){}return e}();aD.decorators=[{type:t.Component,args:[{selector:"sky-definition-list-heading",template:'<div class="sky-subsection-heading sky-definition-list-heading">\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-definition-list-heading{margin-bottom:5px}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],aD.ctorParameters=function(){return[]};var uD=function(){function e(e){this.service=e}return e}();uD.decorators=[{type:t.Component,args:[{selector:"sky-definition-list-label",template:"<div\n    class=\"sky-field-label sky-definition-list-label\"\n    [ngStyle]=\"{\n      'width': (service.labelWidth | async) || ''\n    }\"\n>\n  <ng-content></ng-content>\n</div>\n",styles:[":host{flex:0 0 90px}.sky-definition-list-label{margin-right:10px;word-wrap:break-word}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],uD.ctorParameters=function(){return[{type:sD}]};var cD=function(){function e(e){this.service=e}return e}();cD.decorators=[{type:t.Component,args:[{selector:"sky-definition-list-value",template:'<div class="sky-definition-list-value">\n  <span #valueEl>\n    <ng-content></ng-content>\n  </span>\n  <span class="sky-deemphasized" *ngIf="!valueEl.textContent.trim()">\n    {{ (service.defaultValue | async) || (\'skyux_definition_list_none_found\' | skyLibResources) }}\n  </span>\n</div>\n',styles:[":host{flex:1}\n"]}]}],cD.ctorParameters=function(){return[{type:sD}]};var lD=function(){function e(){}return e}();lD.decorators=[{type:t.NgModule,args:[{declarations:[rD,oD,aD,uD,cD],imports:[n.CommonModule,qo,ej],exports:[rD,oD,aD,uD,cD]}]}],lD.ctorParameters=function(){return[]};var dD=function(){function e(){}return e.prototype.ngOnChanges=function(e){(e.screenXSmall||e.screenSmall||e.screenMedium||e.screenLarge)&&(this.classnames=this.getClassNames())},e.prototype.getClassNames=function(){var e=["sky-column"];return this.screenXSmall&&e.push("sky-column-xs-"+this.screenXSmall),this.screenSmall&&e.push("sky-column-sm-"+this.screenSmall),this.screenMedium&&e.push("sky-column-md-"+this.screenMedium),this.screenLarge&&e.push("sky-column-lg-"+this.screenLarge),e.join(" ")},e.prototype.ngOnInit=function(){this.classnames=this.getClassNames()},e}();dD.decorators=[{type:t.Component,args:[{selector:"sky-column",template:"<ng-content></ng-content>\n",
styles:[':host.sky-column{padding-right:15px;padding-left:15px;width:100%;min-height:1px}:host.sky-column-xs-1{width:8.33333%}:host.sky-column-xs-2{width:16.66667%}:host.sky-column-xs-3{width:25%}:host.sky-column-xs-4{width:33.33333%}:host.sky-column-xs-5{width:41.66667%}:host.sky-column-xs-6{width:50%}:host.sky-column-xs-7{width:58.33333%}:host.sky-column-xs-8{width:66.66667%}:host.sky-column-xs-9{width:75%}:host.sky-column-xs-10{width:83.33333%}:host.sky-column-xs-11{width:91.66667%}:host.sky-column-xs-12{width:100%}:host:not([class*="sky-column-xs-"]){width:100%}:host:not([class*="sky-column-xs-"]){width:100%}:host:not([class*="sky-column-xs-"]){width:100%}:host:not([class*="sky-column-xs-"]){width:100%}:host:not([class*="sky-column-xs-"]){width:100%}:host:not([class*="sky-column-xs-"]){width:100%}:host:not([class*="sky-column-xs-"]){width:100%}:host:not([class*="sky-column-xs-"]){width:100%}:host:not([class*="sky-column-xs-"]){width:100%}:host:not([class*="sky-column-xs-"]){width:100%}:host:not([class*="sky-column-xs-"]){width:100%}:host:not([class*="sky-column-xs-"]){width:100%}:host-context(.sky-responsive-container-xs).sky-column-xs-1,:host-context(.sky-responsive-container-sm).sky-column-xs-1,:host-context(.sky-responsive-container-md).sky-column-xs-1,:host-context(.sky-responsive-container-lg).sky-column-xs-1{width:8.33333%}:host-context(.sky-responsive-container-xs).sky-column-xs-2,:host-context(.sky-responsive-container-sm).sky-column-xs-2,:host-context(.sky-responsive-container-md).sky-column-xs-2,:host-context(.sky-responsive-container-lg).sky-column-xs-2{width:16.66667%}:host-context(.sky-responsive-container-xs).sky-column-xs-3,:host-context(.sky-responsive-container-sm).sky-column-xs-3,:host-context(.sky-responsive-container-md).sky-column-xs-3,:host-context(.sky-responsive-container-lg).sky-column-xs-3{width:25%}:host-context(.sky-responsive-container-xs).sky-column-xs-4,:host-context(.sky-responsive-container-sm).sky-column-xs-4,:host-context(.sky-responsive-container-md).sky-column-xs-4,:host-context(.sky-responsive-container-lg).sky-column-xs-4{width:33.33333%}:host-context(.sky-responsive-container-xs).sky-column-xs-5,:host-context(.sky-responsive-container-sm).sky-column-xs-5,:host-context(.sky-responsive-container-md).sky-column-xs-5,:host-context(.sky-responsive-container-lg).sky-column-xs-5{width:41.66667%}:host-context(.sky-responsive-container-xs).sky-column-xs-6,:host-context(.sky-responsive-container-sm).sky-column-xs-6,:host-context(.sky-responsive-container-md).sky-column-xs-6,:host-context(.sky-responsive-container-lg).sky-column-xs-6{width:50%}:host-context(.sky-responsive-container-xs).sky-column-xs-7,:host-context(.sky-responsive-container-sm).sky-column-xs-7,:host-context(.sky-responsive-container-md).sky-column-xs-7,:host-context(.sky-responsive-container-lg).sky-column-xs-7{width:58.33333%}:host-context(.sky-responsive-container-xs).sky-column-xs-8,:host-context(.sky-responsive-container-sm).sky-column-xs-8,:host-context(.sky-responsive-container-md).sky-column-xs-8,:host-context(.sky-responsive-container-lg).sky-column-xs-8{width:66.66667%}:host-context(.sky-responsive-container-xs).sky-column-xs-9,:host-context(.sky-responsive-container-sm).sky-column-xs-9,:host-context(.sky-responsive-container-md).sky-column-xs-9,:host-context(.sky-responsive-container-lg).sky-column-xs-9{width:75%}:host-context(.sky-responsive-container-xs).sky-column-xs-10,:host-context(.sky-responsive-container-sm).sky-column-xs-10,:host-context(.sky-responsive-container-md).sky-column-xs-10,:host-context(.sky-responsive-container-lg).sky-column-xs-10{width:83.33333%}:host-context(.sky-responsive-container-xs).sky-column-xs-11,:host-context(.sky-responsive-container-sm).sky-column-xs-11,:host-context(.sky-responsive-container-md).sky-column-xs-11,:host-context(.sky-responsive-container-lg).sky-column-xs-11{width:91.66667%}:host-context(.sky-responsive-container-xs).sky-column-xs-12,:host-context(.sky-responsive-container-sm).sky-column-xs-12,:host-context(.sky-responsive-container-md).sky-column-xs-12,:host-context(.sky-responsive-container-lg).sky-column-xs-12{width:100%}:host-context(.sky-responsive-container-xs):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-sm):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-md):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-lg):not([class*="sky-column-xs-"]){width:100%}:host-context(.sky-responsive-container-xs):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-sm):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-md):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-lg):not([class*="sky-column-xs-"]){width:100%}:host-context(.sky-responsive-container-xs):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-sm):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-md):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-lg):not([class*="sky-column-xs-"]){width:100%}:host-context(.sky-responsive-container-xs):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-sm):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-md):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-lg):not([class*="sky-column-xs-"]){width:100%}:host-context(.sky-responsive-container-xs):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-sm):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-md):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-lg):not([class*="sky-column-xs-"]){width:100%}:host-context(.sky-responsive-container-xs):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-sm):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-md):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-lg):not([class*="sky-column-xs-"]){width:100%}:host-context(.sky-responsive-container-xs):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-sm):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-md):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-lg):not([class*="sky-column-xs-"]){width:100%}:host-context(.sky-responsive-container-xs):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-sm):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-md):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-lg):not([class*="sky-column-xs-"]){width:100%}:host-context(.sky-responsive-container-xs):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-sm):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-md):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-lg):not([class*="sky-column-xs-"]){width:100%}:host-context(.sky-responsive-container-xs):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-sm):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-md):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-lg):not([class*="sky-column-xs-"]){width:100%}:host-context(.sky-responsive-container-xs):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-sm):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-md):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-lg):not([class*="sky-column-xs-"]){width:100%}:host-context(.sky-responsive-container-xs):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-sm):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-md):not([class*="sky-column-xs-"]),:host-context(.sky-responsive-container-lg):not([class*="sky-column-xs-"]){width:100%}@media (min-width: 768px){:host.sky-column-sm-1{width:8.33333%}:host.sky-column-sm-2{width:16.66667%}:host.sky-column-sm-3{width:25%}:host.sky-column-sm-4{width:33.33333%}:host.sky-column-sm-5{width:41.66667%}:host.sky-column-sm-6{width:50%}:host.sky-column-sm-7{width:58.33333%}:host.sky-column-sm-8{width:66.66667%}:host.sky-column-sm-9{width:75%}:host.sky-column-sm-10{width:83.33333%}:host.sky-column-sm-11{width:91.66667%}:host.sky-column-sm-12{width:100%}}:host-context(.sky-responsive-container-sm).sky-column-sm-1,:host-context(.sky-responsive-container-md).sky-column-sm-1,:host-context(.sky-responsive-container-lg).sky-column-sm-1{width:8.33333%}:host-context(.sky-responsive-container-sm).sky-column-sm-2,:host-context(.sky-responsive-container-md).sky-column-sm-2,:host-context(.sky-responsive-container-lg).sky-column-sm-2{width:16.66667%}:host-context(.sky-responsive-container-sm).sky-column-sm-3,:host-context(.sky-responsive-container-md).sky-column-sm-3,:host-context(.sky-responsive-container-lg).sky-column-sm-3{width:25%}:host-context(.sky-responsive-container-sm).sky-column-sm-4,:host-context(.sky-responsive-container-md).sky-column-sm-4,:host-context(.sky-responsive-container-lg).sky-column-sm-4{width:33.33333%}:host-context(.sky-responsive-container-sm).sky-column-sm-5,:host-context(.sky-responsive-container-md).sky-column-sm-5,:host-context(.sky-responsive-container-lg).sky-column-sm-5{width:41.66667%}:host-context(.sky-responsive-container-sm).sky-column-sm-6,:host-context(.sky-responsive-container-md).sky-column-sm-6,:host-context(.sky-responsive-container-lg).sky-column-sm-6{width:50%}:host-context(.sky-responsive-container-sm).sky-column-sm-7,:host-context(.sky-responsive-container-md).sky-column-sm-7,:host-context(.sky-responsive-container-lg).sky-column-sm-7{width:58.33333%}:host-context(.sky-responsive-container-sm).sky-column-sm-8,:host-context(.sky-responsive-container-md).sky-column-sm-8,:host-context(.sky-responsive-container-lg).sky-column-sm-8{width:66.66667%}:host-context(.sky-responsive-container-sm).sky-column-sm-9,:host-context(.sky-responsive-container-md).sky-column-sm-9,:host-context(.sky-responsive-container-lg).sky-column-sm-9{width:75%}:host-context(.sky-responsive-container-sm).sky-column-sm-10,:host-context(.sky-responsive-container-md).sky-column-sm-10,:host-context(.sky-responsive-container-lg).sky-column-sm-10{width:83.33333%}:host-context(.sky-responsive-container-sm).sky-column-sm-11,:host-context(.sky-responsive-container-md).sky-column-sm-11,:host-context(.sky-responsive-container-lg).sky-column-sm-11{width:91.66667%}:host-context(.sky-responsive-container-sm).sky-column-sm-12,:host-context(.sky-responsive-container-md).sky-column-sm-12,:host-context(.sky-responsive-container-lg).sky-column-sm-12{width:100%}@media (min-width: 992px){:host.sky-column-md-1{width:8.33333%}:host.sky-column-md-2{width:16.66667%}:host.sky-column-md-3{width:25%}:host.sky-column-md-4{width:33.33333%}:host.sky-column-md-5{width:41.66667%}:host.sky-column-md-6{width:50%}:host.sky-column-md-7{width:58.33333%}:host.sky-column-md-8{width:66.66667%}:host.sky-column-md-9{width:75%}:host.sky-column-md-10{width:83.33333%}:host.sky-column-md-11{width:91.66667%}:host.sky-column-md-12{width:100%}}:host-context(.sky-responsive-container-md).sky-column-md-1,:host-context(.sky-responsive-container-lg).sky-column-md-1{width:8.33333%}:host-context(.sky-responsive-container-md).sky-column-md-2,:host-context(.sky-responsive-container-lg).sky-column-md-2{width:16.66667%}:host-context(.sky-responsive-container-md).sky-column-md-3,:host-context(.sky-responsive-container-lg).sky-column-md-3{width:25%}:host-context(.sky-responsive-container-md).sky-column-md-4,:host-context(.sky-responsive-container-lg).sky-column-md-4{width:33.33333%}:host-context(.sky-responsive-container-md).sky-column-md-5,:host-context(.sky-responsive-container-lg).sky-column-md-5{width:41.66667%}:host-context(.sky-responsive-container-md).sky-column-md-6,:host-context(.sky-responsive-container-lg).sky-column-md-6{width:50%}:host-context(.sky-responsive-container-md).sky-column-md-7,:host-context(.sky-responsive-container-lg).sky-column-md-7{width:58.33333%}:host-context(.sky-responsive-container-md).sky-column-md-8,:host-context(.sky-responsive-container-lg).sky-column-md-8{width:66.66667%}:host-context(.sky-responsive-container-md).sky-column-md-9,:host-context(.sky-responsive-container-lg).sky-column-md-9{width:75%}:host-context(.sky-responsive-container-md).sky-column-md-10,:host-context(.sky-responsive-container-lg).sky-column-md-10{width:83.33333%}:host-context(.sky-responsive-container-md).sky-column-md-11,:host-context(.sky-responsive-container-lg).sky-column-md-11{width:91.66667%}:host-context(.sky-responsive-container-md).sky-column-md-12,:host-context(.sky-responsive-container-lg).sky-column-md-12{width:100%}@media (min-width: 1200px){:host.sky-column-lg-1{width:8.33333%}:host.sky-column-lg-2{width:16.66667%}:host.sky-column-lg-3{width:25%}:host.sky-column-lg-4{width:33.33333%}:host.sky-column-lg-5{width:41.66667%}:host.sky-column-lg-6{width:50%}:host.sky-column-lg-7{width:58.33333%}:host.sky-column-lg-8{width:66.66667%}:host.sky-column-lg-9{width:75%}:host.sky-column-lg-10{width:83.33333%}:host.sky-column-lg-11{width:91.66667%}:host.sky-column-lg-12{width:100%}}:host-context(.sky-responsive-container-lg).sky-column-lg-1{width:8.33333%}:host-context(.sky-responsive-container-lg).sky-column-lg-2{width:16.66667%}:host-context(.sky-responsive-container-lg).sky-column-lg-3{width:25%}:host-context(.sky-responsive-container-lg).sky-column-lg-4{width:33.33333%}:host-context(.sky-responsive-container-lg).sky-column-lg-5{width:41.66667%}:host-context(.sky-responsive-container-lg).sky-column-lg-6{width:50%}:host-context(.sky-responsive-container-lg).sky-column-lg-7{width:58.33333%}:host-context(.sky-responsive-container-lg).sky-column-lg-8{width:66.66667%}:host-context(.sky-responsive-container-lg).sky-column-lg-9{width:75%}:host-context(.sky-responsive-container-lg).sky-column-lg-10{width:83.33333%}:host-context(.sky-responsive-container-lg).sky-column-lg-11{width:91.66667%}:host-context(.sky-responsive-container-lg).sky-column-lg-12{width:100%}\n']}]}],dD.ctorParameters=function(){return[]},dD.propDecorators={screenXSmall:[{type:t.Input}],screenSmall:[{type:t.Input}],screenMedium:[{type:t.Input}],screenLarge:[{type:t.Input}],classnames:[{type:t.HostBinding,args:["class"]}]};var pD=function(){function e(){this.reverseColumnOrder=!1}return e}();pD.decorators=[{type:t.Component,args:[{selector:"sky-row",template:'<div class="sky-row" \n  [ngClass]="{ \'sky-row-reverse\': reverseColumnOrder }">\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-row{display:flex;flex-direction:column;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;flex-direction:row}:host .sky-row.sky-row-reverse{flex-direction:row}:host-context(.sky-responsive-container-xs) .sky-row.sky-row-reverse,:host-context(.sky-responsive-container-sm) .sky-row.sky-row-reverse,:host-context(.sky-responsive-container-md) .sky-row.sky-row-reverse,:host-context(.sky-responsive-container-lg) .sky-row.sky-row-reverse{flex-direction:row}@media (min-width: 768px){:host .sky-row.sky-row-reverse{flex-direction:row-reverse}}:host-context(.sky-responsive-container-sm) .sky-row.sky-row-reverse,:host-context(.sky-responsive-container-md) .sky-row.sky-row-reverse,:host-context(.sky-responsive-container-lg) .sky-row.sky-row-reverse{flex-direction:row-reverse}\n"]}]}],pD.ctorParameters=function(){return[]},pD.propDecorators={reverseColumnOrder:[{type:t.Input}]};var hD=function(){function e(){}return e}();hD.decorators=[{type:t.Component,args:[{selector:"sky-fluid-grid",template:'<div class="sky-fluid-grid">\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-fluid-grid{padding:0 15px}\n"]}]}],hD.ctorParameters=function(){return[]};var yD=function(){function e(){}return e}();yD.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule],declarations:[pD,dD,hD],exports:[pD,dD,hD]}]}],yD.ctorParameters=function(){return[]};var mD=function(){function e(){}return e}();mD.decorators=[{type:t.Component,args:[{selector:"sky-page-summary-alert",template:"<ng-content></ng-content>\n",styles:["::ng-deep .sky-alert{margin-top:0;margin-bottom:20px;line-height:initial}\n"]}]}],mD.ctorParameters=function(){return[]};var MD=function(){function e(){}return e}();MD.decorators=[{type:t.Component,args:[{selector:"sky-page-summary-content",template:'<div class="sky-page-summary-content">\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-page-summary-content{margin-top:20px}\n"]}]}],MD.ctorParameters=function(){return[]};var fD=function(){function e(){}return e}();fD.decorators=[{type:t.Component,args:[{selector:"sky-page-summary-image",template:'<div class="sky-page-summary-image">\n  <ng-content></ng-content>\n</div>\n',styles:[":host .sky-page-summary-image{width:100px;margin-left:auto;margin-right:auto;margin-bottom:10px}:host-context(.sky-responsive-container-xs) .sky-page-summary-image,:host-context(.sky-responsive-container-sm) .sky-page-summary-image,:host-context(.sky-responsive-container-md) .sky-page-summary-image,:host-context(.sky-responsive-container-lg) .sky-page-summary-image{width:100px;margin-left:auto;margin-right:auto;margin-bottom:10px}@media (min-width: 768px){:host .sky-page-summary-image{width:120px;flex:0 0 120px;margin:initial}}:host-context(.sky-responsive-container-sm) .sky-page-summary-image,:host-context(.sky-responsive-container-md) .sky-page-summary-image,:host-context(.sky-responsive-container-lg) .sky-page-summary-image{width:120px;flex:0 0 120px;margin:initial}\n"]}]}],fD.ctorParameters=function(){return[]};var gD=function(){function e(){}return e}();gD.decorators=[{type:t.Component,args:[{selector:"sky-page-summary-key-info",template:'<div class="sky-page-summary-key-info">\n  <ng-content></ng-content>\n</div>\n',styles:[":host .sky-page-summary-key-info{margin-top:20px}:host-context(.sky-responsive-container-xs) .sky-page-summary-key-info,:host-context(.sky-responsive-container-sm) .sky-page-summary-key-info,:host-context(.sky-responsive-container-md) .sky-page-summary-key-info,:host-context(.sky-responsive-container-lg) .sky-page-summary-key-info{margin-top:20px}@media (min-width: 768px){:host .sky-page-summary-key-info{margin-top:initial}}:host-context(.sky-responsive-container-sm) .sky-page-summary-key-info,:host-context(.sky-responsive-container-md) .sky-page-summary-key-info,:host-context(.sky-responsive-container-lg) .sky-page-summary-key-info{margin-top:initial}.sky-page-summary-key-info ::ng-deep .sky-key-info{display:block}\n"]}]}],gD.ctorParameters=function(){return[]};var bD=function(){function e(){}return e}();bD.decorators=[{type:t.Component,args:[{selector:"sky-page-summary-status",template:'<div class="sky-page-summary-status">\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-page-summary-status{margin-top:10px}.sky-page-summary-status ::ng-deep .sky-label{margin-right:5px}\n"]}]}],bD.ctorParameters=function(){return[]};var LD=function(){function e(){}return e}();LD.decorators=[{type:t.Component,args:[{selector:"sky-page-summary-subtitle",template:'<p class="sky-page-summary-subtitle sky-emphasized">\n  <ng-content></ng-content>\n</p>\n',styles:[".sky-page-summary-subtitle{margin-top:0;margin-bottom:10px;line-height:1.1}\n"]}]}],LD.ctorParameters=function(){return[]};var kD=function(){function e(){}return e}();kD.decorators=[{type:t.Component,args:[{selector:"sky-page-summary-title",template:'<h1 class="sky-page-summary-title sky-page-heading">\n  <ng-content></ng-content>\n</h1>\n',styles:[".sky-page-summary-title{margin-top:0;margin-bottom:5px}\n"]}]}],kD.ctorParameters=function(){return[]};var wD=function(){function e(){}return e.prototype.updateKeyInfoLocation=function(e,t){var n=e.nativeElement,i=n.querySelector(".sky-page-summary-key-info-container");t?n.querySelector(".sky-page-summary-key-info-xs").appendChild(i):n.querySelector(".sky-page-summary-key-info-sm").appendChild(i)},e}();wD.decorators=[{type:t.Injectable}],wD.ctorParameters=function(){return[]};var _D=function(){function e(e,t,n){this.elRef=e,this.adapter=t,this.mediaQueryService=n}return Object.defineProperty(e.prototype,"hasKeyInfo",{get:function(){return this.keyInfoComponents.length>0},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){var e=this;this.breakpointSubscription=this.mediaQueryService.subscribe(function(t){e.adapter.updateKeyInfoLocation(e.elRef,t===Ji.xs)})},e.prototype.ngOnDestroy=function(){this.breakpointSubscription&&this.breakpointSubscription.unsubscribe()},e}();_D.decorators=[{type:t.Component,args:[{selector:"sky-page-summary",template:'<div\n    class="sky-page-summary"\n    [ngClass]="{ \'sky-page-summary-with-key-info\': hasKeyInfo }"\n>\n  <ng-content select="sky-page-summary-alert"></ng-content>\n  <div class="sky-page-summary-row">\n    <div class="sky-page-summary-left">\n      <ng-content select="sky-page-summary-image"></ng-content>\n      <div class="sky-page-summary-data">\n        <ng-content select="sky-page-summary-title"></ng-content>\n        <ng-content select="sky-page-summary-subtitle"></ng-content>\n        <ng-content select="sky-page-summary-status"></ng-content>\n        <div class="sky-page-summary-key-info-xs"></div>\n        <ng-content select="sky-page-summary-content"></ng-content>\n      </div>\n    </div>\n    <div class="sky-page-summary-key-info-sm">\n      <div class="sky-page-summary-key-info-container">\n        <ng-content select="sky-page-summary-key-info"></ng-content>\n      </div>\n    </div>\n  </div>\n</div>\n',styles:[".sky-page-summary{background-color:#fff;padding:20px 15px}.sky-page-summary-row{align-items:stretch;display:flex}:host .sky-page-summary-left{flex-basis:100%;display:initial;align-items:initial}:host .sky-page-summary-with-key-info .sky-page-summary-left{flex-basis:100%;padding-right:initial}:host-context(.sky-responsive-container-xs) .sky-page-summary-left,:host-context(.sky-responsive-container-sm) .sky-page-summary-left,:host-context(.sky-responsive-container-md) .sky-page-summary-left,:host-context(.sky-responsive-container-lg) .sky-page-summary-left{flex-basis:100%;display:initial;align-items:initial}:host-context(.sky-responsive-container-xs) .sky-page-summary-with-key-info .sky-page-summary-left,:host-context(.sky-responsive-container-sm) .sky-page-summary-with-key-info .sky-page-summary-left,:host-context(.sky-responsive-container-md) .sky-page-summary-with-key-info .sky-page-summary-left,:host-context(.sky-responsive-container-lg) .sky-page-summary-with-key-info .sky-page-summary-left{flex-basis:100%;padding-right:initial}@media (min-width: 768px){:host .sky-page-summary-with-key-info .sky-page-summary-left{flex-basis:75%;padding-right:15px}:host .sky-page-summary-with-key-info .sky-page-summary-right{flex-basis:25%}:host .sky-page-summary-left{align-items:stretch;display:flex}:host .sky-page-summary-data{flex-grow:1}}:host-context(.sky-responsive-container-sm) .sky-page-summary-with-key-info .sky-page-summary-left,:host-context(.sky-responsive-container-md) .sky-page-summary-with-key-info .sky-page-summary-left,:host-context(.sky-responsive-container-lg) .sky-page-summary-with-key-info .sky-page-summary-left{flex-basis:75%;padding-right:15px}:host-context(.sky-responsive-container-sm) .sky-page-summary-with-key-info .sky-page-summary-right,:host-context(.sky-responsive-container-md) .sky-page-summary-with-key-info .sky-page-summary-right,:host-context(.sky-responsive-container-lg) .sky-page-summary-with-key-info .sky-page-summary-right{flex-basis:25%}:host-context(.sky-responsive-container-sm) .sky-page-summary-left,:host-context(.sky-responsive-container-md) .sky-page-summary-left,:host-context(.sky-responsive-container-lg) .sky-page-summary-left{align-items:stretch;display:flex}:host-context(.sky-responsive-container-sm) .sky-page-summary-data,:host-context(.sky-responsive-container-md) .sky-page-summary-data,:host-context(.sky-responsive-container-lg) .sky-page-summary-data{flex-grow:1}\n"],providers:[wD]}]}],_D.ctorParameters=function(){return[{type:t.ElementRef},{type:wD},{type:qi}]},_D.propDecorators={keyInfoComponents:[{type:t.ContentChildren,args:[gD,{read:gD}]}]};var vD=function(){function e(){}return e}();vD.decorators=[{type:t.NgModule,args:[{declarations:[mD,_D,MD,fD,gD,bD,LD,kD],imports:[n.CommonModule,Ki],exports:[mD,_D,MD,fD,gD,bD,LD,kD]}]}],vD.ctorParameters=function(){return[]};var jD=function(){function e(){}return e}(),TD=function(){function e(e,t){this.context=e,this.instance=t}return e.prototype.close=function(){this.instance.close()},e}();TD.decorators=[{type:t.Component,args:[{selector:"sky-text-expand-modal",template:'<sky-modal>\n  <sky-modal-header>{{context.header}}</sky-modal-header>\n  <sky-modal-content class="sky-text-expand-modal-content">{{context.text}}</sky-modal-content>\n  <sky-modal-footer>\n    <button\n      class="sky-btn sky-btn-link"\n      (click)="close()">{{\'skyux_text_expand_close_text\' | skyLibResources}}</button>\n  </sky-modal-footer>\n</sky-modal>\n',styles:[".sky-text-expand-ellipsis{letter-spacing:2px;white-space:nowrap}.sky-text-expand-space{white-space:normal}.sky-text-expand-see-more{white-space:nowrap;margin-left:5px}.sky-text-expand-text{margin:0;white-space:pre-wrap}.sky-text-expand-container{word-break:break-word;word-wrap:break-word;overflow:hidden;height:auto;transition:max-height 250ms}.sky-text-expand-modal-content{white-space:pre-line}\n"]}]}],TD.ctorParameters=function(){return[{type:jD},{type:v_}]};var xD=function(){function e(e){this.renderer=e}return e.prototype.getContainerHeight=function(e){return e.nativeElement.offsetHeight},e.prototype.setContainerHeight=function(e,t){this.renderer.setElementStyle(e.nativeElement,"max-height",t)},e.prototype.setText=function(e,t){e.nativeElement.textContent=t},e}();xD.decorators=[{type:t.Injectable}],xD.ctorParameters=function(){return[{type:t.Renderer}]};var DD=0,ND=function(){function e(e,t,n){this.resources=e,this.modalService=t,this.textExpandAdapter=n,this._maxLength=200,this.truncateNewlines=!0,this.maxExpandedLength=600,this.maxExpandedNewlines=2,this.isExpanded=!1,this.contentSectionId="sky-text-expand-content-"+ ++DD}return Object.defineProperty(e.prototype,"text",{set:function(e){this.setup(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxLength",{get:function(){return this._maxLength},set:function(e){this._maxLength=e,this.setup(this.expandedText)},enumerable:!0,configurable:!0}),e.prototype.textExpand=function(){var e=this;this.isModal?this.isExpanded||this.modalService.open(TD,[{provide:jD,useValue:{header:this.expandModalTitle,text:this.expandedText}}]):this.isExpanded?(this.setContainerMaxHeight(),setTimeout(function(){e.isExpanded=!1,e.animateText(e.expandedText,e.collapsedText,!1)},10)):(this.setContainerMaxHeight(),setTimeout(function(){e.isExpanded=!0,e.animateText(e.collapsedText,e.expandedText,!0)},10))},e.prototype.animationEnd=function(){this.textExpandAdapter.setText(this.textEl,this.textToShow),this.textExpandAdapter.setContainerHeight(this.containerEl,void 0)},e.prototype.ngAfterContentInit=function(){var e=this;s.Observable.forkJoin(this.resources.getString("skyux_text_expand_see_more"),this.resources.getString("skyux_text_expand_see_less")).take(1).subscribe(function(t){e.seeMoreText=t[0],e.seeLessText=t[1],e.setup(e.expandedText),e.expandModalTitle||e.resources.getString("skyux_text_expand_modal_title").take(1).subscribe(function(t){e.expandModalTitle=t})})},e.prototype.setContainerMaxHeight=function(){this.animationEnd();var e=this.textExpandAdapter.getContainerHeight(this.containerEl);this.textExpandAdapter.setContainerHeight(this.containerEl,e+"px")},e.prototype.setup=function(e){e?(this.newlineCount=this.getNewlineCount(e),this.collapsedText=this.getTruncatedText(e,this.maxLength),this.expandedText=e,this.collapsedText!==e?(this.buttonText=this.seeMoreText,this.isExpanded=!1,this.expandable=!0,this.isModal=this.newlineCount>this.maxExpandedNewlines||this.expandedText.length>this.maxExpandedLength):this.expandable=!1,this.textToShow=this.collapsedText):(this.textToShow="",this.expandable=!1),this.textExpandAdapter.setText(this.textEl,this.textToShow)},e.prototype.getNewlineCount=function(e){var t=e.match(/\n/gi);return t?t.length:0},e.prototype.getTruncatedText=function(e,t){var n;if(this.truncateNewlines&&(e=e.replace(/\n+/gi," ")),t<e.length)for(n=t;n>t-10;n--)if(/\s/.test(e.charAt(n))){t=n;break}return e.substr(0,t)},e.prototype.animateText=function(e,t,n){var i=this,s=this.textExpandAdapter,r=this.containerEl;s.setContainerHeight(r,void 0);var o=s.getContainerHeight(r);this.textToShow=t,s.setText(this.textEl,this.textToShow),this.buttonText=n?this.seeLessText:this.seeMoreText;var a=s.getContainerHeight(r);a<o&&s.setText(this.textEl,e),s.setContainerHeight(r,o+"px"),setTimeout(function(){s.setContainerHeight(r,a+"px"),setTimeout(function(){i.animationEnd()},500)},10)},e}();ND.decorators=[{type:t.Component,args:[{selector:"sky-text-expand",template:'<div\n  class="sky-text-expand-container"\n  (transitionend)="animationEnd()"\n   #container>\n  <span class="sky-text-expand-text" [id]="contentSectionId" #text></span>\n  <span class="sky-text-expand-ellipsis" *ngIf="!isExpanded && expandable">... </span>\n  <button *ngIf="expandable"\n    type="button"\n    class="sky-btn sky-btn-link-inline sky-text-expand-see-more"\n    [attr.aria-expanded]="isModal ? undefined : isExpanded"\n    [attr.aria-controls]="isModal ? undefined : contentSectionId"\n    [attr.aria-haspopup]="isModal ? \'dialog\' : undefined"\n    (click)="textExpand()"\n  >\n    {{buttonText}}\n  </button>\n</div>\n',styles:[".sky-text-expand-ellipsis{letter-spacing:2px;white-space:nowrap}.sky-text-expand-space{white-space:normal}.sky-text-expand-see-more{white-space:nowrap;margin-left:5px}.sky-text-expand-text{margin:0;white-space:pre-wrap}.sky-text-expand-container{word-break:break-word;word-wrap:break-word;overflow:hidden;height:auto;transition:max-height 250ms}.sky-text-expand-modal-content{white-space:pre-line}\n"],providers:[xD]}]}],ND.ctorParameters=function(){return[{type:ms},{type:j_},{type:xD}]},ND.propDecorators={text:[{type:t.Input}],truncateNewlines:[{type:t.Input}],maxLength:[{type:t.Input}],maxExpandedLength:[{type:t.Input}],maxExpandedNewlines:[{type:t.Input}],expandModalTitle:[{type:t.Input}],containerEl:[{type:t.ViewChild,args:["container",{read:t.ElementRef}]}],textEl:[{type:t.ViewChild,args:["text",{read:t.ElementRef}]}]};var SD=function(){function e(){}return e}();SD.decorators=[{type:t.NgModule,args:[{declarations:[ND,TD],imports:[qo,ej,T_,n.CommonModule],exports:[ND],entryComponents:[TD]}]}],SD.ctorParameters=function(){return[]};var CD=function(){function e(e){this.renderer=e}return e.prototype.getItems=function(e){return e.nativeElement.querySelectorAll(".sky-text-expand-repeater-item")},e.prototype.hideItem=function(e){this.renderer.setElementStyle(e,"display","none")},e.prototype.showItem=function(e){this.renderer.setElementStyle(e,"display","list-item")},e.prototype.getContainerHeight=function(e){return e.nativeElement.offsetHeight},e.prototype.setContainerHeight=function(e,t){this.renderer.setElementStyle(e.nativeElement,"max-height",t)},e}();CD.decorators=[{type:t.Injectable}],CD.ctorParameters=function(){return[{type:t.Renderer}]};var ID=0,OD=function(){function e(e,t,n,i){this.resources=e,this.elRef=t,this.textExpandRepeaterAdapter=n,this.changeDetector=i,this.contentSectionId="sky-text-expand-repeater-content-"+ ++ID,this.isExpanded=!1}return Object.defineProperty(e.prototype,"data",{set:function(e){this.setup(e)},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){var e=this;if(this.contentItems){this.items=this.textExpandRepeaterAdapter.getItems(this.elRef);for(var t=this.maxItems;t<this.contentItems.length;t++)this.textExpandRepeaterAdapter.hideItem(this.items[t])}
s.Observable.forkJoin(this.resources.getString("skyux_text_expand_see_more"),this.resources.getString("skyux_text_expand_see_less")).take(1).subscribe(function(t){e.seeMoreText=t[0],e.seeLessText=t[1],e.isExpanded?e.buttonText=e.seeLessText:e.buttonText=e.seeMoreText,e.changeDetector.detectChanges()})},e.prototype.animationEnd=function(){if(!this.isExpanded)for(var e=this.maxItems;e<this.contentItems.length;e++)this.textExpandRepeaterAdapter.hideItem(this.items[e]);this.textExpandRepeaterAdapter.setContainerHeight(this.containerEl,void 0)},e.prototype.repeaterExpand=function(){var e=this;this.isExpanded?(this.setContainerMaxHeight(),setTimeout(function(){e.isExpanded=!1,e.animateRepeater(!1)})):(this.setContainerMaxHeight(),setTimeout(function(){e.isExpanded=!0,e.animateRepeater(!0)}))},e.prototype.setContainerMaxHeight=function(){this.animationEnd();var e=this.textExpandRepeaterAdapter.getContainerHeight(this.containerEl);this.textExpandRepeaterAdapter.setContainerHeight(this.containerEl,e+"px")},e.prototype.animateRepeater=function(e){var t=this,n=this.textExpandRepeaterAdapter,i=this.containerEl;n.setContainerHeight(i,void 0);for(var s=n.getContainerHeight(i),r=this.maxItems;r<this.contentItems.length;r++)e?n.showItem(this.items[r]):n.hideItem(this.items[r]);var o=n.getContainerHeight(i);if(this.buttonText=e?this.seeLessText:this.seeMoreText,o<s)for(var r=this.maxItems;r<this.contentItems.length;r++)n.showItem(this.items[r]);n.setContainerHeight(i,s+"px"),setTimeout(function(){n.setContainerHeight(i,o+"px"),setTimeout(function(){t.animationEnd()},500)},10)},e.prototype.setup=function(e){if(e){e.length>this.maxItems?(this.expandable=!0,this.buttonText=this.seeMoreText,this.isExpanded=!1):this.expandable=!1,this.contentItems=e}else this.contentItems=void 0,this.expandable=!1},e}();OD.decorators=[{type:t.Component,args:[{selector:"sky-text-expand-repeater",template:'<div class="sky-text-expand-repeater">\n  <ul class="sky-text-expand-repeater-container" [id]="contentSectionId" (transitionend)="animationEnd()" #container>\n    <li *ngFor="let item of contentItems" class="sky-text-expand-repeater-item">\n      {{item}}\n    </li>\n  </ul>\n  <button *ngIf="expandable"\n    type="button"\n    class="sky-btn sky-btn-link-inline sky-text-expand-repeater-see-more"\n    [attr.aria-expanded]="isExpanded"\n    [attr.aria-controls]="contentSectionId"\n    (click)="repeaterExpand()"\n  >\n    {{buttonText}}\n  </button>\n</div>\n',styles:[".sky-text-expand-repeater-container{overflow-y:hidden;height:auto;margin-bottom:0;transition:max-height 250ms}.sky-text-expand-repeater-see-more{white-space:nowrap;margin-left:40px}\n"],providers:[CD]}]}],OD.ctorParameters=function(){return[{type:ms},{type:t.ElementRef},{type:CD},{type:t.ChangeDetectorRef}]},OD.propDecorators={maxItems:[{type:t.Input}],data:[{type:t.Input}],containerEl:[{type:t.ViewChild,args:["container",{read:t.ElementRef}]}]};var zD=function(){function e(){}return e}();zD.decorators=[{type:t.NgModule,args:[{declarations:[OD],imports:[qo,ej,n.CommonModule],exports:[OD]}]}],zD.ctorParameters=function(){return[]};var YD=function(){function e(){}return e}();YD.decorators=[{type:t.Component,args:[{selector:"sky-toolbar-section",styles:[".sky-toolbar-section{display:flex;flex-wrap:nowrap;padding:5px 10px 0;min-height:49px;align-items:center;position:relative;overflow-x:auto}.sky-toolbar-section-items{display:flex;flex-wrap:wrap;align-items:center}\n"],template:'<div class="sky-toolbar-section">\n  <div class="sky-toolbar-section-items">\n    <ng-content></ng-content>\n  </div>\n  <ng-content select="sky-toolbar-view-actions"></ng-content>\n</div>\n'}]}],YD.ctorParameters=function(){return[]};var ED=function(){function e(){this.hasSections=!1}return e.prototype.ngAfterContentInit=function(){this.hasSections=this.sectionComponents.length>0},e}();ED.decorators=[{type:t.Component,args:[{selector:"sky-toolbar",styles:[".sky-toolbar-container{min-height:49px;background-color:#fff;padding:5px 10px 0;border-top:1px solid #cdcfd2;border-bottom:1px solid #cdcfd2;display:flex;flex-wrap:wrap;align-items:center;position:relative}.sky-toolbar-container ::ng-deep sky-toolbar-section:not(:first-child) .sky-toolbar-section{border-top:1px solid #cdcfd2}.sky-toolbar-container:not(.sky-toolbar-sectioned){flex-wrap:nowrap}.sky-toolbar-sectioned{display:block;padding:0}.sky-toolbar-items{display:flex;flex-wrap:wrap;align-items:center}\n"],template:'<div\n  class="sky-toolbar-container"\n  [ngClass]="{ \'sky-toolbar-sectioned\': hasSections }"\n>\n  <ng-content select="sky-toolbar-section"></ng-content>\n  <div class="sky-toolbar-items">\n    <ng-content></ng-content>\n  </div>\n  <ng-content select="sky-toolbar-view-actions"></ng-content>\n</div>\n'}]}],ED.ctorParameters=function(){return[]},ED.propDecorators={sectionComponents:[{type:t.ContentChildren,args:[YD,{descendants:!0}]}]};var AD=function(){function e(){}return e}();AD.decorators=[{type:t.Component,args:[{selector:"sky-toolbar-item",styles:[".sky-toolbar-item{margin-right:5px;margin-bottom:5px}\n"],template:'<div class="sky-toolbar-item">\n  <ng-content></ng-content>\n</div>\n'}]}],AD.ctorParameters=function(){return[]};var PD=function(){function e(){}return e}();PD.decorators=[{type:t.Component,args:[{selector:"sky-toolbar-view-actions",template:'<div\n  class="sky-toolbar-view-actions"\n>\n  <ng-content></ng-content>\n</div>\n',styles:[":host{margin-left:auto}.sky-toolbar-view-actions{display:flex;align-items:center;margin-bottom:5px}.sky-toolbar-view-actions ::ng-deep>:not(:last-child){margin-right:5px}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],PD.ctorParameters=function(){return[]};var UD=function(){function e(){}return e}();UD.decorators=[{type:t.NgModule,args:[{declarations:[ED,AD,YD,PD],imports:[n.CommonModule],exports:[ED,AD,YD,PD]}]}],UD.ctorParameters=function(){return[]};var QD=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-list-toolbar-search-actions",template:'<div\n  class="sky-list-toolbar-search-actions"\n>\n  <ng-content></ng-content>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-list-toolbar-search-actions{margin-left:10px}\n"]}]}],e}(),FD=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[nD,Wx,iD,Sx,QD,Bx,Vx],imports:[n.CommonModule,uv,qo,UD,Rx,dx,AT,gx,gc,Tx],exports:[nD,Wx,iD,Sx,QD,Bx,Vx]}]}],e}(),RD=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),HD=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return RD(t,e),t}(M.StateDispatcher);HD.decorators=[{type:t.Injectable}],HD.ctorParameters=function(){return[]};var WD=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return RD(t,e),t}(M.StateOrchestrator),BD=function(){function e(){this.items=new M.AsyncList}return e}(),VD=function(){function e(e,t){this.id=e,t&&(this.label=t.label,this.description=t.description)}return e}(),GD=function(){function e(e,t,n,i){void 0===e&&(e=[]),void 0===t&&(t=!1),void 0===n&&(n=!0),void 0===i&&(i=e.length),this.items=e,this.refresh=t,this.dataChanged=n,this.itemCount=i}return e}(),ZD=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),JD=function(e){function t(){var t=e.call(this)||this;return t.register(GD,t.load),t}return ZD(t,e),t.prototype.load=function(e,t){var n=t.items.map(function(e){return new VD(e.id,e)});return t.refresh?new M.AsyncList(n.slice(),t.dataChanged?Date.now():e.lastUpdate,!1,e.count):new M.AsyncList(e.items.concat(n),t.dataChanged?Date.now():e.lastUpdate,!1,t.itemCount)},t}(WD),qD=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),KD=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.register("items",JD).begin(),i}return qD(t,e),t}(M.StateNode);KD.decorators=[{type:t.Injectable}],KD.ctorParameters=function(){return[{type:BD},{type:HD}]};var XD=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$D=function(e){function t(t,n,i,r){var o=e.call(this,t,"Checklist View")||this;o.dispatcher=n,o.checklistState=i,o.checklistDispatcher=r,o.search=o.searchFunction(),o.labelFieldSelector="label",o.description="description",o.ngUnsubscribe=new c.Subject,o._selectMode="multiple",o._selectedIdMap=new Map,o._showOnlySelected=!1;var a;return s.Observable.combineLatest(o.state.map(function(e){return e.items}).distinctUntilChanged(),function(e){var t=void 0===a||e.lastUpdate!==a;a=e.lastUpdate;var n=e.items.map(function(e){return new VD(e.id,{label:o.labelFieldSelector?Vi(e.data,o.labelFieldSelector):void 0,description:o.description?Vi(e.data,o.description):void 0})});o.checklistDispatcher.next(new GD(n,!0,t,e.count))}).takeUntil(o.ngUnsubscribe).subscribe(),o.state.map(function(e){return e.selected}).takeUntil(o.ngUnsubscribe).subscribe(function(e){o._selectedIdMap=e.item.selectedIdMap}),o}return XD(t,e),Object.defineProperty(t.prototype,"name",{set:function(e){this.viewName=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selectMode",{get:function(){return this._selectMode||"multiple"},set:function(e){this._selectMode=e,"multiple"===this.selectMode?this.dispatcher.toolbarShowMultiselectToolbar(!0):(this.showOnlySelected=!1,this.dispatcher.toolbarShowMultiselectToolbar(!1)),this.reapplyFilter(this.showOnlySelected)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"showOnlySelected",{get:function(){return this._showOnlySelected},set:function(e){this._showOnlySelected=e},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var e=this;"multiple"===this.selectMode&&this.dispatcher.toolbarShowMultiselectToolbar(!0),this.state.map(function(e){return e.filters}).takeUntil(this.ngUnsubscribe).distinctUntilChanged(this.showSelectedValuesEqual).subscribe(function(t){var n=t.find(function(e){return"show-selected"===e.name});n&&(e._showOnlySelected="true"===n.value)})},t.prototype.ngOnChanges=function(e){e.showOnlySelected&&e.showOnlySelected.currentValue!==e.showOnlySelected.previousValue&&this.reapplyFilter(e.showOnlySelected.currentValue)},t.prototype.changeVisibleItems=function(e){this.showOnlySelected=e.checked},t.prototype.clearSelections=function(){var e=this;this.state.map(function(e){return e.items.items}).take(1).subscribe(function(t){e.dispatcher.next(new xj(t.map(function(e){return e.id}),!1,!1)),e.showOnlySelected&&e.reapplyFilter(e.showOnlySelected)})},t.prototype.selectAll=function(){var e=this;this.state.map(function(e){return e.items.items}).take(1).subscribe(function(t){e.dispatcher.next(new xj(t.map(function(e){return e.id}),!0,!1)),e.showOnlySelected&&e.reapplyFilter(e.showOnlySelected)})},t.prototype.onViewActive=function(){void 0!==this.search&&this.dispatcher.searchSetFunctions([this.search]);var e=[];this.labelFieldSelector&&e.push(this.labelFieldSelector),this.description&&e.push(this.description),this.dispatcher.searchSetFieldSelectors(e),this.dispatcher.next(new sT("search"))},t.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},Object.defineProperty(t.prototype,"items",{get:function(){return this.checklistState.map(function(e){return e.items.items})},enumerable:!0,configurable:!0}),t.prototype.searchFunction=function(){var e=this;return function(t,n){if(void 0!==e.labelFieldSelector){var i=Vi(t,e.labelFieldSelector);if(void 0!==i&&null!==i&&-1!==i.toString().toLowerCase().indexOf(n))return!0}if(void 0!==e.description){var s=Vi(t,e.description);if(void 0!==s&&null!==s&&-1!==s.toString().toLowerCase().indexOf(n))return!0}return!1}},t.prototype.itemSelected=function(e){return this.state.map(function(t){return t.selected.item.selectedIdMap.get(e)})},t.prototype.setItemSelection=function(e,t){this.dispatcher.next(new Tj(e.id,t.checked))},t.prototype.singleSelectRowClick=function(e){this.dispatcher.next(new xj([e.id],!0,!0))},t.prototype.getShowSelectedFilter=function(e){var t=this;return new Hj({name:"show-selected",value:e.toString(),filterFunction:function(e,n){if(n.toString()!==(!1).toString())return t._selectedIdMap.get(e.id)},defaultValue:(!1).toString()})},t.prototype.reapplyFilter=function(e){var t=this,n=this;this.state.map(function(e){return e.filters}).take(1).subscribe(function(i){i=i.filter(function(e){return"show-selected"!==e.name}),i.push(n.getShowSelectedFilter(e)),t.dispatcher.filtersUpdate(i)})},t.prototype.showSelectedValuesEqual=function(e,t){var n=e.find(function(e){return"show-selected"===e.name}),i=t.find(function(e){return"show-selected"===e.name});return!n||!i||n.value===i.value},t}(jT);$D.decorators=[{type:t.Component,args:[{selector:"sky-list-view-checklist",template:'<div class="sky-list-view-checklist" *ngIf="active | async">\n  <div [ngSwitch]="selectMode">\n    <ng-template ngSwitchCase="single">\n      <div role="radiogroup">\n        <sky-list-view-checklist-item *ngFor="let item of items | async"\n          [attr.sky-cmp-id]="item.id"\n          [item]="item"\n        >\n          <button\n            role="radio"\n            type="button"\n            class="sky-list-view-checklist-single-button"\n            [attr.aria-checked]="(itemSelected(item.id) | async) || false"\n            [ngClass]="{ \'sky-list-view-checklist-row-selected\' : (itemSelected(item.id) | async) }"\n            (click)="singleSelectRowClick(item)"\n          >\n            <div *ngIf="item.label"\n              class="sky-emphasized"\n            >\n              {{item.label}}\n            </div>\n            <div *ngIf="item.description">{{item.description}}</div>\n          </button>\n        </sky-list-view-checklist-item>\n      </div>\n    </ng-template>\n\n    <ng-template ngSwitchDefault>\n      <sky-list-view-checklist-item *ngFor="let item of items | async"\n        [attr.sky-cmp-id]="item.id"\n        [item]="item">\n          <sky-checkbox\n            [checked]="itemSelected(item.id) | async"\n            (change)="setItemSelection(item, $event)">\n          <sky-checkbox-label>\n            <div *ngIf="item.label"\n              class="sky-emphasized"\n              [attr.title]="item.label"\n            >\n              {{item.label}}\n            </div>\n            <div *ngIf="item.description"\n              [attr.title]="item.description"\n            >\n              {{item.description}}\n            </div>\n          </sky-checkbox-label>\n        </sky-checkbox>\n      </sky-list-view-checklist-item>\n    </ng-template>\n  </div>\n</div>\n',styles:[".sky-list-view-checklist ::ng-deep .sky-checkbox-wrapper{display:flex;align-items:flex-start}.sky-list-view-checklist ::ng-deep .sky-checkbox-wrapper>.sky-checkbox,.sky-list-view-checklist ::ng-deep .sky-checkbox-wrapper>input{flex:1;max-width:22px}.sky-list-view-checklist ::ng-deep .sky-switch{white-space:nowrap}.sky-list-view-checklist ::ng-deep .sky-switch-label{margin:0}.sky-list-view-checklist ::ng-deep sky-checkbox-label{min-width:0}.sky-list-view-checklist ::ng-deep .sky-switch-control{margin:0 5px 0 0}\n"],providers:[{provide:jT,useExisting:t.forwardRef(function(){return $D})},KD,HD,BD],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],$D.ctorParameters=function(){return[{type:wT},{type:dT},{type:KD},{type:HD}]},$D.propDecorators={name:[{type:t.Input}],search:[{type:t.Input}],labelFieldSelector:[{type:t.Input,args:["label"]}],description:[{type:t.Input}],selectMode:[{type:t.Input}],showOnlySelected:[{type:t.Input}]};var eN=function(){function e(){}return e}();eN.decorators=[{type:t.Component,args:[{selector:"sky-list-view-checklist-item",template:'<div class="sky-list-view-checklist-item">\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-list-view-checklist-item{display:block;width:100%;cursor:pointer;word-wrap:break-word}.sky-list-view-checklist-item:last-child{border-bottom-width:0}.sky-list-view-checklist-item ::ng-deep sky-checkbox{display:block;position:relative;width:100%;padding:10px;cursor:pointer;border-bottom:1px dotted #cdcfd2}.sky-list-view-checklist-item ::ng-deep sky-checkbox-label div{overflow:hidden;text-overflow:ellipsis}.sky-list-view-checklist-item ::ng-deep .sky-list-view-checklist-single-button{background-color:transparent;border:none;border-bottom:1px dotted #cdcfd2;display:block;text-align:left;margin-bottom:0;padding:10px;width:100%;cursor:pointer}.sky-list-view-checklist-item ::ng-deep .sky-list-view-checklist-single-button.sky-list-view-checklist-row-selected{background-color:#f1eef6}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],eN.ctorParameters=function(){return[]},eN.propDecorators={item:[{type:t.Input}]};var tN=function(){function e(){this.resources={"EN-US":{}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e}();tN.decorators=[{type:t.Injectable}],tN.ctorParameters=function(){return[]};var nN=function(){function e(){}return e}();nN.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:tN,multi:!0}]}]}],nN.ctorParameters=function(){return[]};var iN=function(){function e(){}return e}();iN.decorators=[{type:t.NgModule,args:[{declarations:[$D,eN],imports:[n.CommonModule,d.FormsModule,uv,nN],exports:[$D,eN]}]}],iN.ctorParameters=function(){return[]};var sN=function(){function e(){}return e}();sN.decorators=[{type:t.NgModule,args:[{declarations:[Lj],imports:[n.CommonModule,qo,T_,DT,FD,iN],exports:[Lj],entryComponents:[Lj]}]}],sN.ctorParameters=function(){return[]};var rN=function(){function e(){}return e}();!function(e){e[e.OKDialog=1]="OKDialog",e[e.YesCancelDialog=2]="YesCancelDialog",e[e.YesNoCancelDialog=3]="YesNoCancelDialog"}(e.SkyConfirmationDialogType||(e.SkyConfirmationDialogType={}));var oN=function(){function e(){}return e.getString=function(e){var t=this.resources[e];return t?t.message:e},e}();oN.resources={confirm_dialog_default_ok_text:{_description:"Default text for confirm dialog's OK button",message:"OK"},confirm_dialog_default_yes_text:{_description:"Default text for confirm dialog's Yes button",message:"Yes"},confirm_dialog_default_no_text:{_description:"Default text for confirm dialog's No button",message:"No"},confirm_dialog_default_cancel_text:{_description:"Default text for confirm dialog's Cancel button",message:"Cancel"}};var aN=function(){function e(){}return e.prototype.transform=function(e){return oN.getString(e)},e}();aN.decorators=[{type:t.Pipe,args:[{name:"skyResources"}]}],aN.ctorParameters=function(){return[]};var uN=function(){function e(){}return e.prototype.getString=function(e){return oN.getString(e)},e}();uN.decorators=[{type:t.Injectable}],uN.ctorParameters=function(){return[]};var cN=function(){function e(){}return e}();cN.decorators=[{type:t.NgModule,args:[{declarations:[aN],providers:[uN],exports:[aN]}]}],cN.ctorParameters=function(){return[]};var lN=function(){function t(e,t){this.context=e,this.instance=t}return t.prototype.ngOnInit=function(){this.context.type||(this.context.type=e.SkyConfirmationDialogType.YesCancelDialog),this.context.buttons||(this.context.buttons=new Array),this.createButtons()},t.prototype.createButtons=function(){this.buttons=this.getDefaultButtons(),this.overrideButtonConfig()},t.prototype.getDefaultButtons=function(){switch(this.context.type){case e.SkyConfirmationDialogType.OKDialog:return[{text:oN.getString("confirm_dialog_default_ok_text"),autofocus:!0,buttonType:"primary"}];case e.SkyConfirmationDialogType.YesNoCancelDialog:return[{text:oN.getString("confirm_dialog_default_yes_text"),autofocus:!0,buttonType:"primary"},{text:oN.getString("confirm_dialog_default_no_text"),buttonType:"default"},{text:oN.getString("confirm_dialog_default_cancel_text"),buttonType:"link"}];default:return[{text:oN.getString("confirm_dialog_default_yes_text"),autofocus:!0,buttonType:"primary"},{text:oN.getString("confirm_dialog_default_cancel_text"),buttonType:"link"}]}},t.prototype.overrideButtonConfig=function(){var e=this,t=this.context.buttons;this.buttons.forEach(function(n,i){t[i]&&(t[i].text&&(e.buttons[i].text=e.context.buttons[i].text),t[i].autofocus&&(e.buttons[0].autofocus=!1,e.buttons[i].autofocus=!0))})},t}();lN.decorators=[{type:t.Component,args:[{selector:"sky-confirmation-dialog",template:'<div class="sky-confirmation-dialog">\n  <sky-modal>\n    <sky-modal-content>\n      <div class="sky-confirmation-dialog-container">\n        <div class="sky-confirmation-dialog-message-container">\n          <span class="sky-confirmation-dialog-message sky-emphasized">\n            {{ context.message }}\n          </span>\n        </div>\n        <div class="sky-confirmation-dialog-buttons">\n          <button\n            *ngFor="let btn of buttons"\n            type="button"\n            class="sky-btn sky-confirmation-dialog-btn sky-btn-{{ btn.buttonType }}"\n            (click)="instance.close(btn.text)"\n            [attr.autofocus]="btn.autofocus ? \'autofocus\' : null"\n          >\n            {{ btn.text }}\n          </button>\n        </div>\n      </div>\n    </sky-modal-content>\n  </sky-modal>\n</div>\n',styles:[".sky-confirmation-dialog-message-container {\n  padding-top: 5px;\n  margin-bottom: 30px;\n}\n\n.sky-confirmation-dialog-buttons {\n  padding-bottom: 5px;\n}\n\n.sky-confirmation-dialog-btn {\n  min-width: 15%;\n  margin-right: 5px;\n}\n"]}]}],lN.ctorParameters=function(){return[{type:rN},{type:v_}]};var dN=function(){function e(){}return e}(),pN=function(){function e(){this.closed=new t.EventEmitter}return e.prototype.open=function(e,t){var n=this,i={providers:[{provide:rN,useValue:t}]};return this.modalInstance=e.open(lN,i),this.modalInstance.closed.subscribe(function(e){n.closed.emit(e.data)}),this},e}();pN.decorators=[{type:t.Injectable}],pN.ctorParameters=function(){return[]};var hN=function(){function e(e){this.modal=e}return e.prototype.open=function(e){return(new pN).open(this.modal,e)},e}();hN.decorators=[{type:t.Injectable}],hN.ctorParameters=function(){return[{type:j_}]};var yN=function(){function e(){}return e}();yN.decorators=[{type:t.NgModule,args:[{declarations:[lN],imports:[n.CommonModule,T_,cN],exports:[lN],providers:[hN],entryComponents:[lN]}]}],yN.ctorParameters=function(){return[]};var mN=require("moment"),MN=function(){function e(){}return e.prototype.format=function(e,t){return mN(e.getTime()).format(t)},e.prototype.getDateFromString=function(e,t){var n=mN(e,t);return n.isValid()||(n=mN(e,"YYYY-MM-DDThh:mm:ss.sssZ")),n.toDate()},e.prototype.dateIsValid=function(e){return e&&!isNaN(e.valueOf())},e}(),fN=0,gN=function(){function e(){this.selectedDateChange=new t.EventEmitter(void 0),this.calendarModeChange=new t.EventEmitter,this.minMode="day",this.maxMode="year",this.monthColLimit=3,this.yearColLimit=5,this.datepickerMode="day",this.yearRange=20,this.formatDay="DD",this.formatMonth="MMMM",this.formatYear="YYYY",this.formatDayHeader="dd",this.formatDayTitle="MMMM YYYY",this.formatMonthTitle="YYYY",this.datepickerId="sky-datepicker-"+ ++fN,this.stepDay={},this.stepMonth={},this.stepYear={},this.modes=["day","month","year"],this.dateFormatter=new MN,this.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"}}return Object.defineProperty(e.prototype,"selectedDate",{get:function(){return this._selectedDate},set:function(e){this.dateFormatter.dateIsValid(e)&&(this._selectedDate=e,this.activeDate=e)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.selectedDate?this.activeDate=new Date(this.selectedDate):this.activeDate=new Date},e.prototype.ngOnChanges=function(e){this.refreshView()},e.prototype.setCompareHandler=function(e,t){"day"===t&&(this.compareHandlerDay=e),"month"===t&&(this.compareHandlerMonth=e),"year"===t&&(this.compareHandlerYear=e)},e.prototype.compare=function(e,t){if(void 0!==e&&void 0!==t)return"day"===this.datepickerMode&&this.compareHandlerDay?this.compareHandlerDay(e,t):"month"===this.datepickerMode&&this.compareHandlerMonth?this.compareHandlerMonth(e,t):"year"===this.datepickerMode&&this.compareHandlerYear?this.compareHandlerYear(e,t):void 0},e.prototype.setRefreshViewHandler=function(e,t){"day"===t&&(this.refreshViewHandlerDay=e),"month"===t&&(this.refreshViewHandlerMonth=e),"year"===t&&(this.refreshViewHandlerYear=e)},e.prototype.refreshView=function(){"day"===this.datepickerMode&&this.refreshViewHandlerDay&&this.refreshViewHandlerDay(),"month"===this.datepickerMode&&this.refreshViewHandlerMonth&&this.refreshViewHandlerMonth(),"year"===this.datepickerMode&&this.refreshViewHandlerYear&&this.refreshViewHandlerYear()},e.prototype.setKeydownHandler=function(e,t){"day"===t&&(this.handleKeydownDay=e),"month"===t&&(this.handleKeydownMonth=e),"year"===t&&(this.handleKeydownYear=e)},e.prototype.handleKeydown=function(e,t){"day"===this.datepickerMode&&this.handleKeydownDay&&this.handleKeydownDay(e,t),"month"===this.datepickerMode&&this.handleKeydownMonth&&this.handleKeydownMonth(e,t),"year"===this.datepickerMode&&this.handleKeydownYear&&this.handleKeydownYear(e,t)},e.prototype.dateFilter=function(e,t){return this.dateFormatter.format(e,t)},e.prototype.isActive=function(e){return 0===this.compare(e.date,this.activeDate)&&(this.activeDateId=e.uid,!0)},e.prototype.onKeydown=function(e){var t=this.keys[e.which];if(t&&!e.shiftKey&&!e.altKey)if(e.preventDefault(),e.stopPropagation(),"enter"===t||"space"===t){if(this.isDisabled(this.activeDate))return;this.select(this.activeDate)}else!e.ctrlKey||"up"!==t&&"down"!==t?(this.handleKeydown(t,e),this.refreshView()):this.toggleMode("up"===t?1:-1)},e.prototype.createDateObject=function(e,t,n,i){return{date:new Date(e.getFullYear(),e.getMonth(),e.getDate()),label:this.dateFilter(e,t),selected:0===this.compare(e,this.selectedDate),disabled:this.isDisabled(e),current:0===this.compare(e,new Date),secondary:n,uid:i}},e.prototype.createCalendarRows=function(e,t){for(var n=[];e.length>0;)n.push(e.splice(0,t));return n},e.prototype.fixTimeZone=function(e){var t=new Date(e);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t},e.prototype.selectCalendar=function(e,t,n){void 0===n&&(n=!1),n||(e.preventDefault(),e.stopPropagation()),this.select(t)},e.prototype.select=function(e,t){void 0===t&&(t=!0),this.activeDate=new Date(e.getFullYear(),e.getMonth(),e.getDate()),this.datepickerMode===this.minMode?(this.selectedDate=new Date(this.activeDate),t&&this.selectedDateChange.emit(this.selectedDate)):(this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)-1],this.calendarModeChange.emit(this.datepickerMode)),this.refreshView()},e.prototype.moveCalendar=function(e,t){e.preventDefault(),e.stopPropagation(),this.move(t)},e.prototype.move=function(e){var t;if("day"===this.datepickerMode&&(t=this.stepDay),"month"===this.datepickerMode&&(t=this.stepMonth),"year"===this.datepickerMode&&(t=this.stepYear),t){var n=this.activeDate.getFullYear()+e*(t.years||0),i=this.activeDate.getMonth()+e*(t.months||0);this.activeDate=new Date(n,i,1),this.refreshView()}},e.prototype.toggleModeCalendar=function(e,t){e.preventDefault(),e.stopPropagation(),this.toggleMode(t)},e.prototype.toggleMode=function(e){1===(e=e||1)&&this.datepickerMode===this.maxMode||this.datepickerMode===this.minMode&&-1===e||(this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)+e],this.calendarModeChange.emit(this.datepickerMode),this.refreshView())},e.prototype.isDisabled=function(e){return this.minDate&&this.compare(e,this.minDate)<0||this.maxDate&&this.compare(e,this.maxDate)>0},e.decorators=[{type:t.Component,args:[{selector:"sky-datepicker-inner",template:'<div\n  *ngIf="datepickerMode"\n  class="sky-datepicker-calendar-inner"\n  (keydown)="onKeydown($event)">\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-datepicker-calendar-inner{border-radius:5px;background-color:#fff;border-top:1px solid #e2e3e4;border-bottom:1px solid #e2e3e4;border-left:1px solid #e2e3e4;border-right:1px solid #e2e3e4}.sky-datepicker-calendar-inner ::ng-deep .sky-btn-default{border-color:#fff;border:2px solid #fff}.sky-datepicker-calendar-inner ::ng-deep .sky-btn-default:hover{border-color:#eeeeef}.sky-datepicker-calendar-inner ::ng-deep .sky-datepicker-center{text-align:center}.sky-datepicker-calendar-inner ::ng-deep .sky-datepicker-btn-selected,.sky-datepicker-calendar-inner ::ng-deep .sky-btn-default.sky-datepicker-btn-selected:hover{background-color:#c1e8fb;border:2px solid #00b4f1}.sky-datepicker-calendar-inner ::ng-deep .sky-btn.sky-btn-active{box-shadow:none}.sky-datepicker-calendar-inner ::ng-deep .sky-datepicker-secondary{color:#686c73}.sky-datepicker-calendar-inner ::ng-deep .sky-datepicker-btn-date{min-width:100%}.sky-datepicker-calendar-inner ::ng-deep .sky-datepicker-calendar-title{width:100%}\n"]}]}],e.propDecorators={startingDay:[{type:t.Input}],minDate:[{type:t.Input}],maxDate:[{type:t.Input}],selectedDate:[{type:t.Input}],selectedDateChange:[{type:t.Output}],calendarModeChange:[{type:t.Output}]},e}(),bN=T(function(e,t){!function(t,n){e.exports=function(){function t(){return Di.apply(null,arguments)}function n(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}function r(e){return void 0===e}function o(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function a(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){var n,i=[];for(n=0;n<e.length;++n)i.push(t(e[n],n));return i}function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e,t){for(var n in t)c(t,n)&&(e[n]=t[n]);return c(t,"toString")&&(e.toString=t.toString),c(t,"valueOf")&&(e.valueOf=t.valueOf),e}function d(e,t,n,i){return jt(e,t,n,i,!0).utc()}function p(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function h(e){return null==e._pf&&(e._pf=p()),e._pf}function y(e){if(null==e._isValid){var t=h(e),n=Ni.call(t.parsedDateParts,function(e){return null!=e}),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function m(e){var t=d(NaN);return null!=e?l(h(t),e):h(t).userInvalidated=!0,t}function M(e,t){var n,i,s;if(r(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),r(t._i)||(e._i=t._i),r(t._f)||(e._f=t._f),r(t._l)||(e._l=t._l),r(t._strict)||(e._strict=t._strict),r(t._tzm)||(e._tzm=t._tzm),r(t._isUTC)||(e._isUTC=t._isUTC),r(t._offset)||(e._offset=t._offset),r(t._pf)||(e._pf=h(t)),r(t._locale)||(e._locale=t._locale),
Si.length>0)for(n=0;n<Si.length;n++)i=Si[n],s=t[i],r(s)||(e[i]=s);return e}function f(e){M(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===Ci&&(Ci=!0,t.updateOffset(this),Ci=!1)}function g(e){return e instanceof f||null!=e&&null!=e._isAMomentObject}function b(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function L(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=b(t)),n}function k(e,t,n){var i,s=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),o=0;for(i=0;i<s;i++)(n&&e[i]!==t[i]||!n&&L(e[i])!==L(t[i]))&&o++;return o+r}function w(e){!1===t.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function _(e,n){var i=!0;return l(function(){if(null!=t.deprecationHandler&&t.deprecationHandler(null,e),i){for(var s,r=[],o=0;o<arguments.length;o++){if(s="","object"==typeof arguments[o]){s+="\n["+o+"] ";for(var a in arguments[0])s+=a+": "+arguments[0][a]+", ";s=s.slice(0,-2)}else s=arguments[o];r.push(s)}w(e+"\nArguments: "+Array.prototype.slice.call(r).join("")+"\n"+(new Error).stack),i=!1}return n.apply(this,arguments)},n)}function v(e,n){null!=t.deprecationHandler&&t.deprecationHandler(e,n),Ii[e]||(w(n),Ii[e]=!0)}function T(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function x(e){var t,n;for(n in e)t=e[n],T(t)?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function D(e,t){var n,s=l({},e);for(n in t)c(t,n)&&(i(e[n])&&i(t[n])?(s[n]={},l(s[n],e[n]),l(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)c(e,n)&&!c(t,n)&&i(e[n])&&(s[n]=l({},s[n]));return s}function N(e){null!=e&&this.set(e)}function S(e,t,n){var i=this._calendar[e]||this._calendar.sameElse;return T(i)?i.call(t,n):i}function C(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])}function I(){return this._invalidDate}function O(e){return this._ordinal.replace("%d",e)}function z(e,t,n,i){var s=this._relativeTime[n];return T(s)?s(e,t,n,i):s.replace(/%d/i,e)}function Y(e,t){var n=this._relativeTime[e>0?"future":"past"];return T(n)?n(t):n.replace(/%s/i,t)}function E(e,t){var n=e.toLowerCase();Pi[n]=Pi[n+"s"]=Pi[t]=e}function A(e){return"string"==typeof e?Pi[e]||Pi[e.toLowerCase()]:void 0}function P(e){var t,n,i={};for(n in e)c(e,n)&&(t=A(n))&&(i[t]=e[n]);return i}function U(e,t){Ui[e]=t}function Q(e){var t=[];for(var n in e)t.push({unit:n,priority:Ui[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function F(e,t,n){var i=""+Math.abs(e),s=t-i.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+i}function R(e,t,n,i){var s=i;"string"==typeof i&&(s=function(){return this[i]()}),e&&(Hi[e]=s),t&&(Hi[t[0]]=function(){return F(s.apply(this,arguments),t[1],t[2])}),n&&(Hi[n]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function H(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function W(e){var t,n,i=e.match(Qi);for(t=0,n=i.length;t<n;t++)Hi[i[t]]?i[t]=Hi[i[t]]:i[t]=H(i[t]);return function(t){var s,r="";for(s=0;s<n;s++)r+=T(i[s])?i[s].call(t,e):i[s];return r}}function B(e,t){return e.isValid()?(t=V(t,e.localeData()),Ri[t]=Ri[t]||W(t),Ri[t](e)):e.localeData().invalidDate()}function V(e,t){function n(e){return t.longDateFormat(e)||e}var i=5;for(Fi.lastIndex=0;i>=0&&Fi.test(e);)e=e.replace(Fi,n),Fi.lastIndex=0,i-=1;return e}function G(e,t,n){as[e]=T(t)?t:function(e,i){return e&&n?n:t}}function Z(e,t){return c(as,e)?as[e](t._strict,t._locale):new RegExp(J(e))}function J(e){return q(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,i,s){return t||n||i||s}))}function q(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function K(e,t){var n,i=t;for("string"==typeof e&&(e=[e]),o(t)&&(i=function(e,n){n[t]=L(e)}),n=0;n<e.length;n++)us[e[n]]=i}function X(e,t){K(e,function(e,n,i,s){i._w=i._w||{},t(e,i._w,i,s)})}function $(e,t,n){null!=t&&c(us,e)&&us[e](t,n._a,n,e)}function ee(e){return te(e)?366:365}function te(e){return e%4==0&&e%100!=0||e%400==0}function ne(){return te(this.year())}function ie(e,n){return function(i){return null!=i?(re(this,e,i),t.updateOffset(this,n),this):se(this,e)}}function se(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function re(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&te(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),ce(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function oe(e){return e=A(e),T(this[e])?this[e]():this}function ae(e,t){if("object"==typeof e){e=P(e);for(var n=Q(e),i=0;i<n.length;i++)this[n[i].unit](e[n[i].unit])}else if(e=A(e),T(this[e]))return this[e](t);return this}function ue(e,t){return(e%t+t)%t}function ce(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=ue(t,12);return e+=(t-n)/12,1===n?te(e)?29:28:31-n%7%2}function le(e,t){return e?n(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ls).test(t)?"format":"standalone"][e.month()]:n(this._months)?this._months:this._months.standalone}function de(e,t){return e?n(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ls.test(t)?"format":"standalone"][e.month()]:n(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function pe(e,t,n){var i,s,r,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)r=d([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?(s=gs.call(this._shortMonthsParse,o),-1!==s?s:null):(s=gs.call(this._longMonthsParse,o),-1!==s?s:null):"MMM"===t?-1!==(s=gs.call(this._shortMonthsParse,o))?s:(s=gs.call(this._longMonthsParse,o),-1!==s?s:null):-1!==(s=gs.call(this._longMonthsParse,o))?s:(s=gs.call(this._shortMonthsParse,o),-1!==s?s:null)}function he(e,t,n){var i,s,r;if(this._monthsParseExact)return pe.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(s=d([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(r="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[i].test(e))return i;if(n&&"MMM"===t&&this._shortMonthsParse[i].test(e))return i;if(!n&&this._monthsParse[i].test(e))return i}}function ye(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=L(t);else if(t=e.localeData().monthsParse(t),!o(t))return e;return n=Math.min(e.date(),ce(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function me(e){return null!=e?(ye(this,e),t.updateOffset(this,!0),this):se(this,"Month")}function Me(){return ce(this.year(),this.month())}function fe(e){return this._monthsParseExact?(c(this,"_monthsRegex")||be.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(c(this,"_monthsShortRegex")||(this._monthsShortRegex=_s),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function ge(e){return this._monthsParseExact?(c(this,"_monthsRegex")||be.call(this),e?this._monthsStrictRegex:this._monthsRegex):(c(this,"_monthsRegex")||(this._monthsRegex=vs),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function be(){function e(e,t){return t.length-e.length}var t,n,i=[],s=[],r=[];for(t=0;t<12;t++)n=d([2e3,t]),i.push(this.monthsShort(n,"")),s.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(i.sort(e),s.sort(e),r.sort(e),t=0;t<12;t++)i[t]=q(i[t]),s[t]=q(s[t]);for(t=0;t<24;t++)r[t]=q(r[t]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Le(e,t,n,i,s,r,o){var a=new Date(e,t,n,i,s,r,o);return e<100&&e>=0&&isFinite(a.getFullYear())&&a.setFullYear(e),a}function ke(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function we(e,t,n){var i=7+t-n;return-(7+ke(e,0,i).getUTCDay()-t)%7+i-1}function _e(e,t,n,i,s){var r,o,a=(7+n-i)%7,u=we(e,i,s),c=1+7*(t-1)+a+u;return c<=0?(r=e-1,o=ee(r)+c):c>ee(e)?(r=e+1,o=c-ee(e)):(r=e,o=c),{year:r,dayOfYear:o}}function ve(e,t,n){var i,s,r=we(e.year(),t,n),o=Math.floor((e.dayOfYear()-r-1)/7)+1;return o<1?(s=e.year()-1,i=o+je(s,t,n)):o>je(e.year(),t,n)?(i=o-je(e.year(),t,n),s=e.year()+1):(s=e.year(),i=o),{week:i,year:s}}function je(e,t,n){var i=we(e,t,n),s=we(e+1,t,n);return(ee(e)-i+s)/7}function Te(e){return ve(e,this._week.dow,this._week.doy).week}function xe(){return this._week.dow}function De(){return this._week.doy}function Ne(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Se(e){var t=ve(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Ce(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function Ie(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Oe(e,t){return e?n(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:n(this._weekdays)?this._weekdays:this._weekdays.standalone}function ze(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ye(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ee(e,t,n){var i,s,r,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=d([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?(s=gs.call(this._weekdaysParse,o),-1!==s?s:null):"ddd"===t?(s=gs.call(this._shortWeekdaysParse,o),-1!==s?s:null):(s=gs.call(this._minWeekdaysParse,o),-1!==s?s:null):"dddd"===t?-1!==(s=gs.call(this._weekdaysParse,o))?s:-1!==(s=gs.call(this._shortWeekdaysParse,o))?s:(s=gs.call(this._minWeekdaysParse,o),-1!==s?s:null):"ddd"===t?-1!==(s=gs.call(this._shortWeekdaysParse,o))?s:-1!==(s=gs.call(this._weekdaysParse,o))?s:(s=gs.call(this._minWeekdaysParse,o),-1!==s?s:null):-1!==(s=gs.call(this._minWeekdaysParse,o))?s:-1!==(s=gs.call(this._weekdaysParse,o))?s:(s=gs.call(this._shortWeekdaysParse,o),-1!==s?s:null)}function Ae(e,t,n){var i,s,r;if(this._weekdaysParseExact)return Ee.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(s=d([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(s,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(s,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(s,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}}function Pe(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Ce(e,this.localeData()),this.add(e-t,"d")):t}function Ue(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Qe(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Ie(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Fe(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||We.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Ns),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Re(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||We.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ss),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function He(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||We.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Cs),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function We(){function e(e,t){return t.length-e.length}var t,n,i,s,r,o=[],a=[],u=[],c=[];for(t=0;t<7;t++)n=d([2e3,1]).day(t),i=this.weekdaysMin(n,""),s=this.weekdaysShort(n,""),r=this.weekdays(n,""),o.push(i),a.push(s),u.push(r),c.push(i),c.push(s),c.push(r);for(o.sort(e),a.sort(e),u.sort(e),c.sort(e),t=0;t<7;t++)a[t]=q(a[t]),u[t]=q(u[t]),c[t]=q(c[t]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Be(){return this.hours()%12||12}function Ve(){return this.hours()||24}function Ge(e,t){R(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ze(e,t){return t._meridiemParse}function Je(e){return"p"===(e+"").toLowerCase().charAt(0)}function qe(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Ke(e){return e?e.toLowerCase().replace("_","-"):e}function Xe(e){for(var t,n,i,s,r=0;r<e.length;){for(s=Ke(e[r]).split("-"),t=s.length,n=Ke(e[r+1]),n=n?n.split("-"):null;t>0;){if(i=$e(s.slice(0,t).join("-")))return i;if(n&&n.length>=t&&k(s,n,!0)>=t-1)break;t--}r++}return Is}function $e(t){var n=null;if(!Es[t]&&e&&e.exports)try{n=Is._abbr;j("./locale/"+t),et(n)}catch(e){}return Es[t]}function et(e,t){var n;return e&&(n=r(t)?it(e):tt(e,t),n?Is=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Is._abbr}function tt(e,t){if(null!==t){var n,i=Ys;if(t.abbr=e,null!=Es[e])v("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=Es[e]._config;else if(null!=t.parentLocale)if(null!=Es[t.parentLocale])i=Es[t.parentLocale]._config;else{if(null==(n=$e(t.parentLocale)))return As[t.parentLocale]||(As[t.parentLocale]=[]),As[t.parentLocale].push({name:e,config:t}),null;i=n._config}return Es[e]=new N(D(i,t)),As[e]&&As[e].forEach(function(e){tt(e.name,e.config)}),et(e),Es[e]}return delete Es[e],null}function nt(e,t){if(null!=t){var n,i,s=Ys;i=$e(e),null!=i&&(s=i._config),t=D(s,t),n=new N(t),n.parentLocale=Es[e],Es[e]=n,et(e)}else null!=Es[e]&&(null!=Es[e].parentLocale?Es[e]=Es[e].parentLocale:null!=Es[e]&&delete Es[e]);return Es[e]}function it(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Is;if(!n(e)){if(t=$e(e))return t;e=[e]}return Xe(e)}function st(){return Oi(Es)}function rt(e){var t,n=e._a;return n&&-2===h(e).overflow&&(t=n[ls]<0||n[ls]>11?ls:n[ds]<1||n[ds]>ce(n[cs],n[ls])?ds:n[ps]<0||n[ps]>24||24===n[ps]&&(0!==n[hs]||0!==n[ys]||0!==n[ms])?ps:n[hs]<0||n[hs]>59?hs:n[ys]<0||n[ys]>59?ys:n[ms]<0||n[ms]>999?ms:-1,h(e)._overflowDayOfYear&&(t<cs||t>ds)&&(t=ds),h(e)._overflowWeeks&&-1===t&&(t=Ms),h(e)._overflowWeekday&&-1===t&&(t=fs),h(e).overflow=t),e}function ot(e,t,n){return null!=e?e:null!=t?t:n}function at(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function ut(e){var t,n,i,s,r,o=[];if(!e._d){for(i=at(e),e._w&&null==e._a[ds]&&null==e._a[ls]&&ct(e),null!=e._dayOfYear&&(r=ot(e._a[cs],i[cs]),(e._dayOfYear>ee(r)||0===e._dayOfYear)&&(h(e)._overflowDayOfYear=!0),n=ke(r,0,e._dayOfYear),e._a[ls]=n.getUTCMonth(),e._a[ds]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=i[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ps]&&0===e._a[hs]&&0===e._a[ys]&&0===e._a[ms]&&(e._nextDay=!0,e._a[ps]=0),e._d=(e._useUTC?ke:Le).apply(null,o),s=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ps]=24),e._w&&void 0!==e._w.d&&e._w.d!==s&&(h(e).weekdayMismatch=!0)}}function ct(e){var t,n,i,s,r,o,a,u;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)r=1,o=4,n=ot(t.GG,e._a[cs],ve(Tt(),1,4).year),i=ot(t.W,1),((s=ot(t.E,1))<1||s>7)&&(u=!0);else{r=e._locale._week.dow,o=e._locale._week.doy;var c=ve(Tt(),r,o);n=ot(t.gg,e._a[cs],c.year),i=ot(t.w,c.week),null!=t.d?((s=t.d)<0||s>6)&&(u=!0):null!=t.e?(s=t.e+r,(t.e<0||t.e>6)&&(u=!0)):s=r}i<1||i>je(n,r,o)?h(e)._overflowWeeks=!0:null!=u?h(e)._overflowWeekday=!0:(a=_e(n,i,s,r,o),e._a[cs]=a.year,e._dayOfYear=a.dayOfYear)}function lt(e){var t,n,i,s,r,o,a=e._i,u=Ps.exec(a)||Us.exec(a);if(u){for(h(e).iso=!0,t=0,n=Fs.length;t<n;t++)if(Fs[t][1].exec(u[1])){s=Fs[t][0],i=!1!==Fs[t][2];break}if(null==s)return void(e._isValid=!1);if(u[3]){for(t=0,n=Rs.length;t<n;t++)if(Rs[t][1].exec(u[3])){r=(u[2]||" ")+Rs[t][0];break}if(null==r)return void(e._isValid=!1)}if(!i&&null!=r)return void(e._isValid=!1);if(u[4]){if(!Qs.exec(u[4]))return void(e._isValid=!1);o="Z"}e._f=s+(r||"")+(o||""),gt(e)}else e._isValid=!1}function dt(e,t,n,i,s,r){var o=[pt(e),ws.indexOf(t),parseInt(n,10),parseInt(i,10),parseInt(s,10)];return r&&o.push(parseInt(r,10)),o}function pt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function ht(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}function yt(e,t,n){if(e){if(xs.indexOf(e)!==new Date(t[0],t[1],t[2]).getDay())return h(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}function mt(e,t,n){if(e)return Bs[e];if(t)return 0;var i=parseInt(n,10),s=i%100;return(i-s)/100*60+s}function Mt(e){var t=Ws.exec(ht(e._i));if(t){var n=dt(t[4],t[3],t[2],t[5],t[6],t[7]);if(!yt(t[1],n,e))return;e._a=n,e._tzm=mt(t[8],t[9],t[10]),e._d=ke.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),h(e).rfc2822=!0}else e._isValid=!1}function ft(e){var n=Hs.exec(e._i);if(null!==n)return void(e._d=new Date(+n[1]));lt(e),!1===e._isValid&&(delete e._isValid,Mt(e),!1===e._isValid&&(delete e._isValid,t.createFromInputFallback(e)))}function gt(e){if(e._f===t.ISO_8601)return void lt(e);if(e._f===t.RFC_2822)return void Mt(e);e._a=[],h(e).empty=!0;var n,i,s,r,o,a=""+e._i,u=a.length,c=0;for(s=V(e._f,e._locale).match(Qi)||[],n=0;n<s.length;n++)r=s[n],i=(a.match(Z(r,e))||[])[0],i&&(o=a.substr(0,a.indexOf(i)),o.length>0&&h(e).unusedInput.push(o),a=a.slice(a.indexOf(i)+i.length),c+=i.length),Hi[r]?(i?h(e).empty=!1:h(e).unusedTokens.push(r),$(r,i,e)):e._strict&&!i&&h(e).unusedTokens.push(r);h(e).charsLeftOver=u-c,a.length>0&&h(e).unusedInput.push(a),e._a[ps]<=12&&!0===h(e).bigHour&&e._a[ps]>0&&(h(e).bigHour=void 0),h(e).parsedDateParts=e._a.slice(0),h(e).meridiem=e._meridiem,e._a[ps]=bt(e._locale,e._a[ps],e._meridiem),ut(e),rt(e)}function bt(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(i=e.isPM(n),i&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function Lt(e){var t,n,i,s,r;if(0===e._f.length)return h(e).invalidFormat=!0,void(e._d=new Date(NaN));for(s=0;s<e._f.length;s++)r=0,t=M({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[s],gt(t),y(t)&&(r+=h(t).charsLeftOver,r+=10*h(t).unusedTokens.length,h(t).score=r,(null==i||r<i)&&(i=r,n=t));l(e,n||t)}function kt(e){if(!e._d){var t=P(e._i);e._a=u([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ut(e)}}function wt(e){var t=new f(rt(_t(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function _t(e){var t=e._i,i=e._f;return e._locale=e._locale||it(e._l),null===t||void 0===i&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),g(t)?new f(rt(t)):(a(t)?e._d=t:n(i)?Lt(e):i?gt(e):vt(e),y(e)||(e._d=null),e))}function vt(e){var s=e._i;r(s)?e._d=new Date(t.now()):a(s)?e._d=new Date(s.valueOf()):"string"==typeof s?ft(e):n(s)?(e._a=u(s.slice(0),function(e){return parseInt(e,10)}),ut(e)):i(s)?kt(e):o(s)?e._d=new Date(s):t.createFromInputFallback(e)}function jt(e,t,r,o,a){var u={};return!0!==r&&!1!==r||(o=r,r=void 0),(i(e)&&s(e)||n(e)&&0===e.length)&&(e=void 0),u._isAMomentObject=!0,u._useUTC=u._isUTC=a,u._l=r,u._i=e,u._f=t,u._strict=o,wt(u)}function Tt(e,t,n,i){return jt(e,t,n,i,!1)}function xt(e,t){var i,s;if(1===t.length&&n(t[0])&&(t=t[0]),!t.length)return Tt();for(i=t[0],s=1;s<t.length;++s)t[s].isValid()&&!t[s][e](i)||(i=t[s]);return i}function Dt(){return xt("isBefore",[].slice.call(arguments,0))}function Nt(){return xt("isAfter",[].slice.call(arguments,0))}function St(e){for(var t in e)if(-1===gs.call(Js,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,i=0;i<Js.length;++i)if(e[Js[i]]){if(n)return!1;parseFloat(e[Js[i]])!==L(e[Js[i]])&&(n=!0)}return!0}function Ct(){return this._isValid}function It(){return Kt(NaN)}function Ot(e){var t=P(e),n=t.year||0,i=t.quarter||0,s=t.month||0,r=t.week||0,o=t.day||0,a=t.hour||0,u=t.minute||0,c=t.second||0,l=t.millisecond||0;this._isValid=St(t),this._milliseconds=+l+1e3*c+6e4*u+1e3*a*60*60,this._days=+o+7*r,this._months=+s+3*i+12*n,this._data={},this._locale=it(),this._bubble()}function zt(e){return e instanceof Ot}function Yt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Et(e,t){R(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+F(~~(e/60),2)+t+F(~~e%60,2)})}function At(e,t){var n=(t||"").match(e);if(null===n)return null;var i=n[n.length-1]||[],s=(i+"").match(qs)||["-",0,0],r=60*s[1]+L(s[2]);return 0===r?0:"+"===s[0]?r:-r}function Pt(e,n){var i,s;return n._isUTC?(i=n.clone(),s=(g(e)||a(e)?e.valueOf():Tt(e).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+s),t.updateOffset(i,!1),i):Tt(e).local()}function Ut(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Qt(e,n,i){var s,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=At(ss,e)))return this}else Math.abs(e)<16&&!i&&(e*=60);return!this._isUTC&&n&&(s=Ut(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),r!==e&&(!n||this._changeInProgress?nn(this,Kt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Ut(this)}function Ft(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function Rt(e){return this.utcOffset(0,e)}function Ht(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ut(this),"m")),this}function Wt(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=At(is,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this}function Bt(e){return!!this.isValid()&&(e=e?Tt(e).utcOffset():0,(this.utcOffset()-e)%60==0)}function Vt(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Gt(){if(!r(this._isDSTShifted))return this._isDSTShifted;var e={};if(M(e,this),e=_t(e),e._a){var t=e._isUTC?d(e._a):Tt(e._a);this._isDSTShifted=this.isValid()&&k(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Zt(){return!!this.isValid()&&!this._isUTC}function Jt(){return!!this.isValid()&&this._isUTC}function qt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Kt(e,t){var n,i,s,r=e,a=null;return zt(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:o(e)?(r={},t?r[t]=e:r.milliseconds=e):(a=Ks.exec(e))?(n="-"===a[1]?-1:1,r={y:0,d:L(a[ds])*n,h:L(a[ps])*n,m:L(a[hs])*n,s:L(a[ys])*n,ms:L(Yt(1e3*a[ms]))*n}):(a=Xs.exec(e))?(n="-"===a[1]?-1:(a[1],1),r={y:Xt(a[2],n),M:Xt(a[3],n),w:Xt(a[4],n),d:Xt(a[5],n),h:Xt(a[6],n),m:Xt(a[7],n),s:Xt(a[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(s=en(Tt(r.from),Tt(r.to)),r={},r.ms=s.milliseconds,r.M=s.months),i=new Ot(r),zt(e)&&c(e,"_locale")&&(i._locale=e._locale),i}function Xt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function $t(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function en(e,t){var n;return e.isValid()&&t.isValid()?(t=Pt(t,e),e.isBefore(t)?n=$t(e,t):(n=$t(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function tn(e,t){return function(n,i){var s,r;return null===i||isNaN(+i)||(v(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=i,i=r),n="string"==typeof n?+n:n,s=Kt(n,i),nn(this,s,e),this}}function nn(e,n,i,s){var r=n._milliseconds,o=Yt(n._days),a=Yt(n._months);e.isValid()&&(s=null==s||s,a&&ye(e,se(e,"Month")+a*i),o&&re(e,"Date",se(e,"Date")+o*i),r&&e._d.setTime(e._d.valueOf()+r*i),s&&t.updateOffset(e,o||a))}function sn(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function rn(e,n){var i=e||Tt(),s=Pt(i,this).startOf("day"),r=t.calendarFormat(this,s)||"sameElse",o=n&&(T(n[r])?n[r].call(this,i):n[r]);return this.format(o||this.localeData().calendar(r,this,Tt(i)))}function on(){return new f(this)}function an(e,t){var n=g(e)?e:Tt(e);return!(!this.isValid()||!n.isValid())&&(t=A(r(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())}function un(e,t){var n=g(e)?e:Tt(e);return!(!this.isValid()||!n.isValid())&&(t=A(r(t)?"millisecond":t),"millisecond"===t?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())}function cn(e,t,n,i){return i=i||"()",("("===i[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===i[1]?this.isBefore(t,n):!this.isAfter(t,n))}function ln(e,t){var n,i=g(e)?e:Tt(e);return!(!this.isValid()||!i.isValid())&&(t=A(t||"millisecond"),"millisecond"===t?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))}function dn(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function pn(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function hn(e,t,n){var i,s,r;if(!this.isValid())return NaN;if(i=Pt(e,this),!i.isValid())return NaN;switch(s=6e4*(i.utcOffset()-this.utcOffset()),t=A(t)){case"year":r=yn(this,i)/12;break;case"month":r=yn(this,i);break;case"quarter":r=yn(this,i)/3;break;case"second":r=(this-i)/1e3;break;case"minute":r=(this-i)/6e4;break;case"hour":r=(this-i)/36e5;break;case"day":r=(this-i-s)/864e5;break;case"week":r=(this-i-s)/6048e5;break;default:r=this-i}return n?r:b(r)}function yn(e,t){var n,i,s=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(s,"months");return t-r<0?(n=e.clone().add(s-1,"months"),i=(t-r)/(r-n)):(n=e.clone().add(s+1,"months"),i=(t-r)/(n-r)),-(s+i)||0}function mn(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function Mn(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?B(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):T(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",B(n,"Z")):B(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function fn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",s=t+'[")]';return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+s)}function gn(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var n=B(this,e);return this.localeData().postformat(n)}function bn(e,t){return this.isValid()&&(g(e)&&e.isValid()||Tt(e).isValid())?Kt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Ln(e){return this.from(Tt(),e)}function kn(e,t){return this.isValid()&&(g(e)&&e.isValid()||Tt(e).isValid())?Kt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function wn(e){return this.to(Tt(),e)}function _n(e){var t;return void 0===e?this._locale._abbr:(t=it(e),null!=t&&(this._locale=t),this)}function vn(){return this._locale}function jn(e){switch(e=A(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function Tn(e){return void 0===(e=A(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))}function xn(){return this._d.valueOf()-6e4*(this._offset||0)}function Dn(){return Math.floor(this.valueOf()/1e3)}function Nn(){return new Date(this.valueOf())}function Sn(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Cn(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function In(){return this.isValid()?this.toISOString():null}function On(){return y(this)}function zn(){return l({},h(this))}function Yn(){return h(this).overflow}function En(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function An(e,t){R(0,[e,e.length],0,t)}function Pn(e){return Rn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Un(e){return Rn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Qn(){return je(this.year(),1,4)}function Fn(){var e=this.localeData()._week;return je(this.year(),e.dow,e.doy)}function Rn(e,t,n,i,s){var r;return null==e?ve(this,i,s).year:(r=je(e,i,s),t>r&&(t=r),Hn.call(this,e,t,n,i,s))}function Hn(e,t,n,i,s){var r=_e(e,t,n,i,s),o=ke(r.year,0,r.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Wn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Bn(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Vn(e,t){t[ms]=L(1e3*("0."+e))}function Gn(){return this._isUTC?"UTC":""}function Zn(){return this._isUTC?"Coordinated Universal Time":""}function Jn(e){return Tt(1e3*e)}function qn(){return Tt.apply(null,arguments).parseZone()}function Kn(e){return e}function Xn(e,t,n,i){var s=it(),r=d().set(i,t);return s[n](r,e)}function $n(e,t,n){if(o(e)&&(t=e,e=void 0),e=e||"",null!=t)return Xn(e,t,n,"month");var i,s=[];for(i=0;i<12;i++)s[i]=Xn(e,i,n,"month");return s}function ei(e,t,n,i){"boolean"==typeof e?(o(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,o(t)&&(n=t,
t=void 0),t=t||"");var s=it(),r=e?s._week.dow:0;if(null!=n)return Xn(t,(n+r)%7,i,"day");var a,u=[];for(a=0;a<7;a++)u[a]=Xn(t,(a+r)%7,i,"day");return u}function ti(e,t){return $n(e,t,"months")}function ni(e,t){return $n(e,t,"monthsShort")}function ii(e,t,n){return ei(e,t,n,"weekdays")}function si(e,t,n){return ei(e,t,n,"weekdaysShort")}function ri(e,t,n){return ei(e,t,n,"weekdaysMin")}function oi(){var e=this._data;return this._milliseconds=cr(this._milliseconds),this._days=cr(this._days),this._months=cr(this._months),e.milliseconds=cr(e.milliseconds),e.seconds=cr(e.seconds),e.minutes=cr(e.minutes),e.hours=cr(e.hours),e.months=cr(e.months),e.years=cr(e.years),this}function ai(e,t,n,i){var s=Kt(t,n);return e._milliseconds+=i*s._milliseconds,e._days+=i*s._days,e._months+=i*s._months,e._bubble()}function ui(e,t){return ai(this,e,t,1)}function ci(e,t){return ai(this,e,t,-1)}function li(e){return e<0?Math.floor(e):Math.ceil(e)}function di(){var e,t,n,i,s,r=this._milliseconds,o=this._days,a=this._months,u=this._data;return r>=0&&o>=0&&a>=0||r<=0&&o<=0&&a<=0||(r+=864e5*li(hi(a)+o),o=0,a=0),u.milliseconds=r%1e3,e=b(r/1e3),u.seconds=e%60,t=b(e/60),u.minutes=t%60,n=b(t/60),u.hours=n%24,o+=b(n/24),s=b(pi(o)),a+=s,o-=li(hi(s)),i=b(a/12),a%=12,u.days=o,u.months=a,u.years=i,this}function pi(e){return 4800*e/146097}function hi(e){return 146097*e/4800}function yi(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if("month"===(e=A(e))||"year"===e)return t=this._days+i/864e5,n=this._months+pi(t),"month"===e?n:n/12;switch(t=this._days+Math.round(hi(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}}function mi(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*L(this._months/12):NaN}function Mi(e){return function(){return this.as(e)}}function fi(){return Kt(this)}function gi(e){return e=A(e),this.isValid()?this[e+"s"]():NaN}function bi(e){return function(){return this.isValid()?this._data[e]:NaN}}function Li(){return b(this.days()/7)}function ki(e,t,n,i,s){return s.relativeTime(t||1,!!n,e,i)}function wi(e,t,n){var i=Kt(e).abs(),s=jr(i.as("s")),r=jr(i.as("m")),o=jr(i.as("h")),a=jr(i.as("d")),u=jr(i.as("M")),c=jr(i.as("y")),l=s<=Tr.ss&&["s",s]||s<Tr.s&&["ss",s]||r<=1&&["m"]||r<Tr.m&&["mm",r]||o<=1&&["h"]||o<Tr.h&&["hh",o]||a<=1&&["d"]||a<Tr.d&&["dd",a]||u<=1&&["M"]||u<Tr.M&&["MM",u]||c<=1&&["y"]||["yy",c];return l[2]=t,l[3]=+e>0,l[4]=n,ki.apply(null,l)}function _i(e){return void 0===e?jr:"function"==typeof e&&(jr=e,!0)}function vi(e,t){return void 0!==Tr[e]&&(void 0===t?Tr[e]:(Tr[e]=t,"s"===e&&(Tr.ss=t-1),!0))}function ji(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=wi(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function Ti(e){return(e>0)-(e<0)||+e}function xi(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,i=xr(this._milliseconds)/1e3,s=xr(this._days),r=xr(this._months);e=b(i/60),t=b(e/60),i%=60,e%=60,n=b(r/12),r%=12;var o=n,a=r,u=s,c=t,l=e,d=i?i.toFixed(3).replace(/\.?0+$/,""):"",p=this.asSeconds();if(!p)return"P0D";var h=p<0?"-":"",y=Ti(this._months)!==Ti(p)?"-":"",m=Ti(this._days)!==Ti(p)?"-":"",M=Ti(this._milliseconds)!==Ti(p)?"-":"";return h+"P"+(o?y+o+"Y":"")+(a?y+a+"M":"")+(u?m+u+"D":"")+(c||l||d?"T":"")+(c?M+c+"H":"")+(l?M+l+"M":"")+(d?M+d+"S":"")}var Di,Ni;Ni=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,i=0;i<n;i++)if(i in t&&e.call(this,t[i],i,t))return!0;return!1};var Si=t.momentProperties=[],Ci=!1,Ii={};t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;var Oi;Oi=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)c(e,t)&&n.push(t);return n};var zi={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Yi={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Ei=/\d{1,2}/,Ai={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Pi={},Ui={},Qi=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Fi=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ri={},Hi={},Wi=/\d/,Bi=/\d\d/,Vi=/\d{3}/,Gi=/\d{4}/,Zi=/[+-]?\d{6}/,Ji=/\d\d?/,qi=/\d\d\d\d?/,Ki=/\d\d\d\d\d\d?/,Xi=/\d{1,3}/,$i=/\d{1,4}/,es=/[+-]?\d{1,6}/,ts=/\d+/,ns=/[+-]?\d+/,is=/Z|[+-]\d\d:?\d\d/gi,ss=/Z|[+-]\d\d(?::?\d\d)?/gi,rs=/[+-]?\d+(\.\d{1,3})?/,os=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,as={},us={},cs=0,ls=1,ds=2,ps=3,hs=4,ys=5,ms=6,Ms=7,fs=8;R("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),R(0,["YY",2],0,function(){return this.year()%100}),R(0,["YYYY",4],0,"year"),R(0,["YYYYY",5],0,"year"),R(0,["YYYYYY",6,!0],0,"year"),E("year","y"),U("year",1),G("Y",ns),G("YY",Ji,Bi),G("YYYY",$i,Gi),G("YYYYY",es,Zi),G("YYYYYY",es,Zi),K(["YYYYY","YYYYYY"],cs),K("YYYY",function(e,n){n[cs]=2===e.length?t.parseTwoDigitYear(e):L(e)}),K("YY",function(e,n){n[cs]=t.parseTwoDigitYear(e)}),K("Y",function(e,t){t[cs]=parseInt(e,10)}),t.parseTwoDigitYear=function(e){return L(e)+(L(e)>68?1900:2e3)};var gs,bs=ie("FullYear",!0);gs=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},R("M",["MM",2],"Mo",function(){return this.month()+1}),R("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),R("MMMM",0,0,function(e){return this.localeData().months(this,e)}),E("month","M"),U("month",8),G("M",Ji),G("MM",Ji,Bi),G("MMM",function(e,t){return t.monthsShortRegex(e)}),G("MMMM",function(e,t){return t.monthsRegex(e)}),K(["M","MM"],function(e,t){t[ls]=L(e)-1}),K(["MMM","MMMM"],function(e,t,n,i){var s=n._locale.monthsParse(e,i,n._strict);null!=s?t[ls]=s:h(n).invalidMonth=e});var Ls=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ks="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ws="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),_s=os,vs=os;R("w",["ww",2],"wo","week"),R("W",["WW",2],"Wo","isoWeek"),E("week","w"),E("isoWeek","W"),U("week",5),U("isoWeek",5),G("w",Ji),G("ww",Ji,Bi),G("W",Ji),G("WW",Ji,Bi),X(["w","ww","W","WW"],function(e,t,n,i){t[i.substr(0,1)]=L(e)});var js={dow:0,doy:6};R("d",0,"do","day"),R("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),R("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),R("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),R("e",0,0,"weekday"),R("E",0,0,"isoWeekday"),E("day","d"),E("weekday","e"),E("isoWeekday","E"),U("day",11),U("weekday",11),U("isoWeekday",11),G("d",Ji),G("e",Ji),G("E",Ji),G("dd",function(e,t){return t.weekdaysMinRegex(e)}),G("ddd",function(e,t){return t.weekdaysShortRegex(e)}),G("dddd",function(e,t){return t.weekdaysRegex(e)}),X(["dd","ddd","dddd"],function(e,t,n,i){var s=n._locale.weekdaysParse(e,i,n._strict);null!=s?t.d=s:h(n).invalidWeekday=e}),X(["d","e","E"],function(e,t,n,i){t[i]=L(e)});var Ts="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),xs="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ds="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ns=os,Ss=os,Cs=os;R("H",["HH",2],0,"hour"),R("h",["hh",2],0,Be),R("k",["kk",2],0,Ve),R("hmm",0,0,function(){return""+Be.apply(this)+F(this.minutes(),2)}),R("hmmss",0,0,function(){return""+Be.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),R("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),R("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),Ge("a",!0),Ge("A",!1),E("hour","h"),U("hour",13),G("a",Ze),G("A",Ze),G("H",Ji),G("h",Ji),G("k",Ji),G("HH",Ji,Bi),G("hh",Ji,Bi),G("kk",Ji,Bi),G("hmm",qi),G("hmmss",Ki),G("Hmm",qi),G("Hmmss",Ki),K(["H","HH"],ps),K(["k","kk"],function(e,t,n){var i=L(e);t[ps]=24===i?0:i}),K(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),K(["h","hh"],function(e,t,n){t[ps]=L(e),h(n).bigHour=!0}),K("hmm",function(e,t,n){var i=e.length-2;t[ps]=L(e.substr(0,i)),t[hs]=L(e.substr(i)),h(n).bigHour=!0}),K("hmmss",function(e,t,n){var i=e.length-4,s=e.length-2;t[ps]=L(e.substr(0,i)),t[hs]=L(e.substr(i,2)),t[ys]=L(e.substr(s)),h(n).bigHour=!0}),K("Hmm",function(e,t,n){var i=e.length-2;t[ps]=L(e.substr(0,i)),t[hs]=L(e.substr(i))}),K("Hmmss",function(e,t,n){var i=e.length-4,s=e.length-2;t[ps]=L(e.substr(0,i)),t[hs]=L(e.substr(i,2)),t[ys]=L(e.substr(s))});var Is,Os=/[ap]\.?m?\.?/i,zs=ie("Hours",!0),Ys={calendar:zi,longDateFormat:Yi,invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:Ei,relativeTime:Ai,months:ks,monthsShort:ws,week:js,weekdays:Ts,weekdaysMin:Ds,weekdaysShort:xs,meridiemParse:Os},Es={},As={},Ps=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Us=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Qs=/Z|[+-]\d\d(?::?\d\d)?/,Fs=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Rs=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Hs=/^\/?Date\((\-?\d+)/i,Ws=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Bs={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};t.createFromInputFallback=_("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),t.ISO_8601=function(){},t.RFC_2822=function(){};var Vs=_("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Tt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:m()}),Gs=_("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Tt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:m()}),Zs=function(){return Date.now?Date.now():+new Date},Js=["year","quarter","month","week","day","hour","minute","second","millisecond"];Et("Z",":"),Et("ZZ",""),G("Z",ss),G("ZZ",ss),K(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=At(ss,e)});var qs=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var Ks=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Xs=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;Kt.fn=Ot.prototype,Kt.invalid=It;var $s=tn(1,"add"),er=tn(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var tr=_("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});R(0,["gg",2],0,function(){return this.weekYear()%100}),R(0,["GG",2],0,function(){return this.isoWeekYear()%100}),An("gggg","weekYear"),An("ggggg","weekYear"),An("GGGG","isoWeekYear"),An("GGGGG","isoWeekYear"),E("weekYear","gg"),E("isoWeekYear","GG"),U("weekYear",1),U("isoWeekYear",1),G("G",ns),G("g",ns),G("GG",Ji,Bi),G("gg",Ji,Bi),G("GGGG",$i,Gi),G("gggg",$i,Gi),G("GGGGG",es,Zi),G("ggggg",es,Zi),X(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,i){t[i.substr(0,2)]=L(e)}),X(["gg","GG"],function(e,n,i,s){n[s]=t.parseTwoDigitYear(e)}),R("Q",0,"Qo","quarter"),E("quarter","Q"),U("quarter",7),G("Q",Wi),K("Q",function(e,t){t[ls]=3*(L(e)-1)}),R("D",["DD",2],"Do","date"),E("date","D"),U("date",9),G("D",Ji),G("DD",Ji,Bi),G("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),K(["D","DD"],ds),K("Do",function(e,t){t[ds]=L(e.match(Ji)[0])});var nr=ie("Date",!0);R("DDD",["DDDD",3],"DDDo","dayOfYear"),E("dayOfYear","DDD"),U("dayOfYear",4),G("DDD",Xi),G("DDDD",Vi),K(["DDD","DDDD"],function(e,t,n){n._dayOfYear=L(e)}),R("m",["mm",2],0,"minute"),E("minute","m"),U("minute",14),G("m",Ji),G("mm",Ji,Bi),K(["m","mm"],hs);var ir=ie("Minutes",!1);R("s",["ss",2],0,"second"),E("second","s"),U("second",15),G("s",Ji),G("ss",Ji,Bi),K(["s","ss"],ys);var sr=ie("Seconds",!1);R("S",0,0,function(){return~~(this.millisecond()/100)}),R(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),R(0,["SSS",3],0,"millisecond"),R(0,["SSSS",4],0,function(){return 10*this.millisecond()}),R(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),R(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),R(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),R(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),R(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),E("millisecond","ms"),U("millisecond",16),G("S",Xi,Wi),G("SS",Xi,Bi),G("SSS",Xi,Vi);var rr;for(rr="SSSS";rr.length<=9;rr+="S")G(rr,ts);for(rr="S";rr.length<=9;rr+="S")K(rr,Vn);var or=ie("Milliseconds",!1);R("z",0,0,"zoneAbbr"),R("zz",0,0,"zoneName");var ar=f.prototype;ar.add=$s,ar.calendar=rn,ar.clone=on,ar.diff=hn,ar.endOf=Tn,ar.format=gn,ar.from=bn,ar.fromNow=Ln,ar.to=kn,ar.toNow=wn,ar.get=oe,ar.invalidAt=Yn,ar.isAfter=an,ar.isBefore=un,ar.isBetween=cn,ar.isSame=ln,ar.isSameOrAfter=dn,ar.isSameOrBefore=pn,ar.isValid=On,ar.lang=tr,ar.locale=_n,ar.localeData=vn,ar.max=Gs,ar.min=Vs,ar.parsingFlags=zn,ar.set=ae,ar.startOf=jn,ar.subtract=er,ar.toArray=Sn,ar.toObject=Cn,ar.toDate=Nn,ar.toISOString=Mn,ar.inspect=fn,ar.toJSON=In,ar.toString=mn,ar.unix=Dn,ar.valueOf=xn,ar.creationData=En,ar.year=bs,ar.isLeapYear=ne,ar.weekYear=Pn,ar.isoWeekYear=Un,ar.quarter=ar.quarters=Wn,ar.month=me,ar.daysInMonth=Me,ar.week=ar.weeks=Ne,ar.isoWeek=ar.isoWeeks=Se,ar.weeksInYear=Fn,ar.isoWeeksInYear=Qn,ar.date=nr,ar.day=ar.days=Pe,ar.weekday=Ue,ar.isoWeekday=Qe,ar.dayOfYear=Bn,ar.hour=ar.hours=zs,ar.minute=ar.minutes=ir,ar.second=ar.seconds=sr,ar.millisecond=ar.milliseconds=or,ar.utcOffset=Qt,ar.utc=Rt,ar.local=Ht,ar.parseZone=Wt,ar.hasAlignedHourOffset=Bt,ar.isDST=Vt,ar.isLocal=Zt,ar.isUtcOffset=Jt,ar.isUtc=qt,ar.isUTC=qt,ar.zoneAbbr=Gn,ar.zoneName=Zn,ar.dates=_("dates accessor is deprecated. Use date instead.",nr),ar.months=_("months accessor is deprecated. Use month instead",me),ar.years=_("years accessor is deprecated. Use year instead",bs),ar.zone=_("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ft),ar.isDSTShifted=_("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Gt);var ur=N.prototype;ur.calendar=S,ur.longDateFormat=C,ur.invalidDate=I,ur.ordinal=O,ur.preparse=Kn,ur.postformat=Kn,ur.relativeTime=z,ur.pastFuture=Y,ur.set=x,ur.months=le,ur.monthsShort=de,ur.monthsParse=he,ur.monthsRegex=ge,ur.monthsShortRegex=fe,ur.week=Te,ur.firstDayOfYear=De,ur.firstDayOfWeek=xe,ur.weekdays=Oe,ur.weekdaysMin=Ye,ur.weekdaysShort=ze,ur.weekdaysParse=Ae,ur.weekdaysRegex=Fe,ur.weekdaysShortRegex=Re,ur.weekdaysMinRegex=He,ur.isPM=Je,ur.meridiem=qe,et("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===L(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),t.lang=_("moment.lang is deprecated. Use moment.locale instead.",et),t.langData=_("moment.langData is deprecated. Use moment.localeData instead.",it);var cr=Math.abs,lr=Mi("ms"),dr=Mi("s"),pr=Mi("m"),hr=Mi("h"),yr=Mi("d"),mr=Mi("w"),Mr=Mi("M"),fr=Mi("y"),gr=bi("milliseconds"),br=bi("seconds"),Lr=bi("minutes"),kr=bi("hours"),wr=bi("days"),_r=bi("months"),vr=bi("years"),jr=Math.round,Tr={ss:44,s:45,m:45,h:22,d:26,M:11},xr=Math.abs,Dr=Ot.prototype;return Dr.isValid=Ct,Dr.abs=oi,Dr.add=ui,Dr.subtract=ci,Dr.as=yi,Dr.asMilliseconds=lr,Dr.asSeconds=dr,Dr.asMinutes=pr,Dr.asHours=hr,Dr.asDays=yr,Dr.asWeeks=mr,Dr.asMonths=Mr,Dr.asYears=fr,Dr.valueOf=mi,Dr._bubble=di,Dr.clone=fi,Dr.get=gi,Dr.milliseconds=gr,Dr.seconds=br,Dr.minutes=Lr,Dr.hours=kr,Dr.days=wr,Dr.weeks=Li,Dr.months=_r,Dr.years=vr,Dr.humanize=ji,Dr.toISOString=xi,Dr.toString=xi,Dr.toJSON=xi,Dr.locale=_n,Dr.localeData=vn,Dr.toIsoString=_("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",xi),Dr.lang=tr,R("X",0,0,"unix"),R("x",0,0,"valueOf"),G("x",ns),G("X",rs),K("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),K("x",function(e,t,n){n._d=new Date(L(e))}),t.version="2.21.0",function(e){Di=e}(Tt),t.fn=ar,t.min=Dt,t.max=Nt,t.now=Zs,t.utc=d,t.unix=Jn,t.months=ti,t.isDate=a,t.locale=et,t.invalid=m,t.duration=Kt,t.isMoment=g,t.weekdays=ii,t.parseZone=qn,t.localeData=it,t.isDuration=zt,t.monthsShort=ni,t.weekdaysMin=ri,t.defineLocale=tt,t.updateLocale=nt,t.locales=st,t.weekdaysShort=si,t.normalizeUnits=A,t.relativeTimeRounding=_i,t.relativeTimeThreshold=vi,t.calendarFormat=sn,t.prototype=ar,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},t}()}()}),LN=(T(function(e,t){!function(e,t){t("function"==typeof j?bN:e.moment)}(fs,function(e){function t(e,t,n){var i,s;return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(i=+e,s={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),i%10==1&&i%100!=11?s[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?s[1]:s[2])}function n(e,t,n){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}function i(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}function s(e){return e>1&&e<5&&1!=~~(e/10)}function r(e,t,n,i){var r=e+" ";switch(n){case"s":return t||i?"pár sekund":"pár sekundami";case"ss":return t||i?r+(s(e)?"sekundy":"sekund"):r+"sekundami";case"m":return t?"minuta":i?"minutu":"minutou";case"mm":return t||i?r+(s(e)?"minuty":"minut"):r+"minutami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?r+(s(e)?"hodiny":"hodin"):r+"hodinami";case"d":return t||i?"den":"dnem";case"dd":return t||i?r+(s(e)?"dny":"dní"):r+"dny";case"M":return t||i?"měsíc":"měsícem";case"MM":return t||i?r+(s(e)?"měsíce":"měsíců"):r+"měsíci";case"y":return t||i?"rok":"rokem";case"yy":return t||i?r+(s(e)?"roky":"let"):r+"lety"}}function o(e,t,n,i){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[n][0]:s[n][1]}function a(e,t,n,i){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[n][0]:s[n][1]}function u(e,t,n,i){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[n][0]:s[n][1]}function c(e,t,n,i){var s={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?s[n][2]?s[n][2]:s[n][1]:i?s[n][0]:s[n][1]}function l(e,t,n,i){var s,r,o="";switch(n){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":return i?"sekunnin":"sekuntia";case"m":return i?"minuutin":"minuutti";case"mm":o=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":o=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":o=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":o=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":o=i?"vuoden":"vuotta"}return r=i,o=((s=e)<10?r?be[s]:ge[s]:s)+" "+o}function d(e,t,n,i){var s={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka horan","ek hor"],hh:[e+" horanim",e+" hor"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?s[n][0]:s[n][1]}function p(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}function h(e,t,n,i){var s=e;switch(n){case"s":return i||t?"néhány másodperc":"néhány másodperce";case"ss":return s+(i||t)?" másodperc":" másodperce";case"m":return"egy"+(i||t?" perc":" perce");case"mm":return s+(i||t?" perc":" perce");case"h":return"egy"+(i||t?" óra":" órája");case"hh":return s+(i||t?" óra":" órája");case"d":return"egy"+(i||t?" nap":" napja");case"dd":return s+(i||t?" nap":" napja");case"M":return"egy"+(i||t?" hónap":" hónapja");case"MM":return s+(i||t?" hónap":" hónapja");case"y":return"egy"+(i||t?" év":" éve");case"yy":return s+(i||t?" év":" éve")}return""}function y(e){return(e?"":"[múlt] ")+"["+Te[this.day()]+"] LT[-kor]"}function m(e){return e%100==11||e%10!=1}function M(e,t,n,i){var s=e+" ";switch(n){case"s":return t||i?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return m(e)?s+(t||i?"sekúndur":"sekúndum"):s+"sekúnda";case"m":return t?"mínúta":"mínútu";case"mm":return m(e)?s+(t||i?"mínútur":"mínútum"):t?s+"mínúta":s+"mínútu";case"hh":return m(e)?s+(t||i?"klukkustundir":"klukkustundum"):s+"klukkustund";case"d":return t?"dagur":i?"dag":"degi";case"dd":return m(e)?t?s+"dagar":s+(i?"daga":"dögum"):t?s+"dagur":s+(i?"dag":"degi");case"M":return t?"mánuður":i?"mánuð":"mánuði";case"MM":return m(e)?t?s+"mánuðir":s+(i?"mánuði":"mánuðum"):t?s+"mánuður":s+(i?"mánuð":"mánuði");case"y":return t||i?"ár":"ári";case"yy":return m(e)?s+(t||i?"ár":"árum"):s+(t||i?"ár":"ári")}}function f(e,t,n,i){var s={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?s[n][0]:s[n][1]}function g(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return g(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return g(e)}return g(e/=1e3)}function b(e,t,n,i){return t?k(n)[0]:i?k(n)[1]:k(n)[2]}function L(e){return e%10==0||e>10&&e<20}function k(e){return Ce[e].split("_")}function w(e,t,n,i){var s=e+" ";return 1===e?s+b(0,t,n[0],i):t?s+(L(e)?k(n)[1]:k(n)[0]):i?s+k(n)[1]:s+(L(e)?k(n)[1]:k(n)[2])}function _(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function v(e,t,n){return e+" "+_(Ie[n],e,t)}function j(e,t,n){return _(Ie[n],e,t)}function T(e,t,n,i){var s="";if(t)switch(n){case"s":s="काही सेकंद";break;case"ss":s="%d सेकंद";break;case"m":s="एक मिनिट";break;case"mm":s="%d मिनिटे";break;case"h":s="एक तास";break;case"hh":s="%d तास";break;case"d":s="एक दिवस";break;case"dd":s="%d दिवस";break;case"M":s="एक महिना";break;case"MM":s="%d महिने";break;case"y":s="एक वर्ष";break;case"yy":s="%d वर्षे"}else switch(n){case"s":s="काही सेकंदां";break;case"ss":s="%d सेकंदां";break;case"m":s="एका मिनिटा";break;case"mm":s="%d मिनिटां";break;case"h":s="एका तासा";break;case"hh":s="%d तासां";break;case"d":s="एका दिवसा";break;case"dd":s="%d दिवसां";break;case"M":s="एका महिन्या";break;case"MM":s="%d महिन्यां";break;case"y":s="एका वर्षा";break;case"yy":s="%d वर्षां"}return s.replace(/%d/i,e)}function x(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function D(e,t,n){var i=e+" ";switch(n){case"ss":return i+(x(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return i+(x(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return i+(x(e)?"godziny":"godzin");case"MM":return i+(x(e)?"miesiące":"miesięcy");case"yy":return i+(x(e)?"lata":"lat")}}function N(e,t,n){var i=" ";return(e%100>=20||e>=100&&e%100==0)&&(i=" de "),e+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}function S(e,t,n){var i,s;return"m"===n?t?"минута":"минуту":e+" "+(i=+e,s={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),i%10==1&&i%100!=11?s[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?s[1]:s[2])}function C(e){return e>1&&e<5}function I(e,t,n,i){var s=e+" ";switch(n){case"s":return t||i?"pár sekúnd":"pár sekundami";case"ss":return t||i?s+(C(e)?"sekundy":"sekúnd"):s+"sekundami";case"m":return t?"minúta":i?"minútu":"minútou";case"mm":return t||i?s+(C(e)?"minúty":"minút"):s+"minútami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?s+(C(e)?"hodiny":"hodín"):s+"hodinami";case"d":return t||i?"deň":"dňom";case"dd":return t||i?s+(C(e)?"dni":"dní"):s+"dňami";case"M":return t||i?"mesiac":"mesiacom";case"MM":return t||i?s+(C(e)?"mesiace":"mesiacov"):s+"mesiacmi";case"y":return t||i?"rok":"rokom";case"yy":return t||i?s+(C(e)?"roky":"rokov"):s+"rokmi"}}function O(e,t,n,i){var s=e+" ";switch(n){case"s":return t||i?"nekaj sekund":"nekaj sekundami";case"ss":return s+=1===e?t?"sekundo":"sekundi":2===e?t||i?"sekundi":"sekundah":e<5?t||i?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return s+=1===e?t?"minuta":"minuto":2===e?t||i?"minuti":"minutama":e<5?t||i?"minute":"minutami":t||i?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return s+=1===e?t?"ura":"uro":2===e?t||i?"uri":"urama":e<5?t||i?"ure":"urami":t||i?"ur":"urami";case"d":return t||i?"en dan":"enim dnem";case"dd":return s+=1===e?t||i?"dan":"dnem":2===e?t||i?"dni":"dnevoma":t||i?"dni":"dnevi";case"M":return t||i?"en mesec":"enim mesecem";case"MM":return s+=1===e?t||i?"mesec":"mesecem":2===e?t||i?"meseca":"mesecema":e<5?t||i?"mesece":"meseci":t||i?"mesecev":"meseci";case"y":return t||i?"eno leto":"enim letom";case"yy":return s+=1===e?t||i?"leto":"letom":2===e?t||i?"leti":"letoma":e<5?t||i?"leta":"leti":t||i?"let":"leti"}}function z(e,t,n,i){var s=function(e){var t=Math.floor(e%1e3/100),n=Math.floor(e%100/10),i=e%10,s="";return t>0&&(s+=ut[t]+"vatlh"),n>0&&(s+=(""!==s?" ":"")+ut[n]+"maH"),i>0&&(s+=(""!==s?" ":"")+ut[i]),""===s?"pagh":s}(e);switch(n){case"ss":return s+" lup";case"mm":return s+" tup";case"hh":return s+" rep";case"dd":return s+" jaj";case"MM":return s+" jar";case"yy":return s+" DIS"}}function Y(e,t,n,i){var s={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return i?s[n][0]:t?s[n][0]:s[n][1]}function E(e,t,n){var i,s;return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(i=+e,s={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),i%10==1&&i%100!=11?s[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?s[1]:s[2])}function A(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}}),e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}}),e.defineLocale("ar-kw",{
months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});var P={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},U=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},Q={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},F=function(e){return function(t,n,i,s){var r=U(t),o=Q[e][U(t)];return 2===r&&(o=o[n?0:1]),o.replace(/%d/i,t)}},R=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:R,monthsShort:R,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:F("s"),ss:F("s"),m:F("m"),mm:F("m"),h:F("h"),hh:F("h"),d:F("d"),dd:F("d"),M:F("M"),MM:F("M"),y:F("y"),yy:F("y")},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return P[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});var H={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},W={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return W[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return H[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}}),e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});var B={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},V={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},G=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},Z={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},J=function(e){return function(t,n,i,s){var r=G(t),o=Z[e][G(t)];return 2===r&&(o=o[n?0:1]),o.replace(/%d/i,t)}},q=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:q,monthsShort:q,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:J("s"),ss:J("s"),m:J("m"),mm:J("m"),h:J("h"),hh:J("h"),d:J("d"),dd:J("d"),M:J("M"),MM:J("M"),y:J("y"),yy:J("y")},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return V[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return B[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});var K={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(e){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var t=e%10;return e+(K[t]||K[e%100-t]||K[e>=100?100:null])},week:{dow:1,doy:7}}),e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}}),e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}}),e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});var X={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},$={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(e){return $[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return X[e]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});var ee={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},te={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(e){return te[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return ee[e]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}}),e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:n,h:"un eur",hh:"%d eur",d:"un devezh",dd:n,M:"ur miz",MM:n,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4}}),e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:i,m:i,mm:i,h:i,hh:i,d:"dan",dd:i,M:"mjesec",MM:i,y:"godinu",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});var ne="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),ie="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");e.defineLocale("cs",{months:ne,monthsShort:ie,monthsParse:function(e,t){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return i}(ne,ie),shortMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(ie),longMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(ne),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(e)?"рен":/\u04ab\u0443\u043b$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-мӗш",week:{dow:1,doy:7}}),e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}}),e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:o,mm:"%d Minuten",h:o,hh:"%d Stunden",d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:a,mm:"%d Minuten",h:a,hh:"%d Stunden",d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:u,mm:"%d Minuten",h:u,hh:"%d Stunden",d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var se=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],re=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:se,monthsShort:se,weekdays:re,weekdaysShort:re,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}}),e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n,i=this._calendarEl[e],s=t&&t.hours();return((n=i)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(t)),i.replace("{}",s%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%dη",week:{dow:1,doy:4}}),
e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}}),e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}}),e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}}),e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}}),e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});var oe="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),ae="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),ue=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],ce=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,t){return e?/-MMM-/.test(t)?ae[e.month()]:oe[e.month()]:oe},monthsRegex:ce,monthsShortRegex:ce,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:ue,longMonthsParse:ue,shortMonthsParse:ue,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});var le="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),de="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,t){return e?/-MMM-/.test(t)?de[e.month()]:le[e.month()]:le},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:0,doy:6}});var pe="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),he="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),ye=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],me=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,t){return e?/-MMM-/.test(t)?he[e.month()]:pe[e.month()]:pe},monthsRegex:me,monthsShortRegex:me,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:ye,longMonthsParse:ye,shortMonthsParse:ye,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}}),e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:"%d päeva",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var Me={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},fe={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(e){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[\u06f0-\u06f9]/g,function(e){return fe[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return Me[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%dم",week:{dow:6,doy:12}});var ge="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),be=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",ge[7],ge[8],ge[9]];e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:l,ss:l,m:l,mm:l,h:l,hh:l,d:l,dd:l,M:l,MM:l,y:l,yy:l},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}}),e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}}),e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});var Le="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),ke="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,t){return e?/-MMM-/.test(t)?ke[e.month()]:Le[e.month()]:Le},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}}),e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}}),e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}}),e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:d,ss:d,m:d,mm:d,h:d,hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}});var we={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},_e={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(e){return _e[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return we[e]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}}),e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(e){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}});var ve={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},je={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return je[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return ve[e]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}}),
e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:p,m:p,mm:p,h:p,hh:p,d:"dan",dd:p,M:"mjesec",MM:p,y:"godinu",yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var Te="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return y.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return y.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:h,ss:h,m:h,mm:h,h:h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(e){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}}),e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:M,ss:M,m:M,mm:M,h:"klukkustund",hh:M,d:M,dd:M,M:M,MM:M,y:M,yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}}),e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日 HH:mm dddd"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}}),e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}}),e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(e)?e.replace(/\u10d8$/,"ში"):e+"ში"},past:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(e)?e.replace(/(\u10d8|\u10d4)$/,"ის უკან"):/\u10ec\u10d4\u10da\u10d8/.test(e)?e.replace(/\u10ec\u10d4\u10da\u10d8$/,"წლის უკან"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});var xe={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(e){return e+(xe[e]||xe[e%10]||xe[e>=100?100:null])},week:{dow:1,doy:7}}),e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}});var De={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},Ne={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(e){return Ne[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return De[e]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}}),e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});var Se={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(e){return e+(Se[e]||Se[e%10]||Se[e>=100?100:null])},week:{dow:1,doy:7}}),e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return g(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return g(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:f,mm:"%d Minutten",h:f,hh:"%d Stonnen",d:f,dd:"%d Deeg",M:f,MM:"%d Méint",y:f,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}});var Ce={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,n,i){return t?"kelios sekundės":i?"kelių sekundžių":"kelias sekundes"},ss:w,m:b,mm:w,h:b,hh:w,d:b,dd:w,M:b,MM:w,y:b,yy:w},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});var Ie={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:v,m:j,mm:v,h:j,hh:v,d:j,dd:v,M:j,MM:v,y:j,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var Oe={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,t,n){var i=Oe.words[n];return 1===n.length?t?i[0]:i[1]:e+" "+Oe.correctGrammaticalCase(e,i)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:Oe.translate,m:Oe.translate,mm:Oe.translate,h:Oe.translate,hh:Oe.translate,d:"dan",dd:Oe.translate,M:"mjesec",MM:Oe.translate,y:"godinu",yy:Oe.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}}),e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}}),e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});var ze={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},Ye={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return Ye[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return ze[e]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}}),e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),
e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});var Ee={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},Ae={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(e){return Ae[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Ee[e]})},week:{dow:1,doy:4}}),e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var Pe={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},Ue={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return Ue[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Pe[e]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});var Qe="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),Fe="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),Re=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],He=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,t){return e?/-MMM-/.test(t)?Fe[e.month()]:Qe[e.month()]:Qe},monthsRegex:He,monthsShortRegex:He,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:Re,longMonthsParse:Re,shortMonthsParse:Re,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});var We="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),Be="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),Ve=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Ge=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,t){return e?/-MMM-/.test(t)?Be[e.month()]:We[e.month()]:We},monthsRegex:Ge,monthsShortRegex:Ge,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:Ve,longMonthsParse:Ve,shortMonthsParse:Ve,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}}),e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var Ze={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},Je={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(e){return Je[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Ze[e]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});var qe="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),Ke="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");e.defineLocale("pl",{months:function(e,t){return e?""===t?"("+Ke[e.month()]+"|"+qe[e.month()]+")":/D MMMM/.test(t)?Ke[e.month()]:qe[e.month()]:qe},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:D,m:D,mm:D,h:D,hh:D,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:D,y:"rok",yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº"}),e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}}),e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:N,m:"un minut",mm:N,h:"o oră",hh:N,d:"o zi",dd:N,M:"o lună",MM:N,y:"un an",yy:N},week:{dow:1,doy:7}});var Xe=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:Xe,longMonthsParse:Xe,shortMonthsParse:Xe,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:S,m:S,mm:S,h:"час",hh:S,d:"день",dd:S,M:"месяц",MM:S,y:"год",yy:S},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}});var $e=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],et=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:$e,monthsShort:$e,weekdays:et,weekdaysShort:et,weekdaysMin:et,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}}),e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(e){return e+" වැනි"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});var tt="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),nt="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");e.defineLocale("sk",{months:tt,monthsShort:nt,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:I,ss:I,m:I,mm:I,h:I,hh:I,d:I,dd:I,M:I,MM:I,y:I,yy:I},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:O,ss:O,m:O,mm:O,h:O,hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var it={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,t,n){var i=it.words[n];return 1===n.length?t?i[0]:i[1]:e+" "+it.correctGrammaticalCase(e,i)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:it.translate,m:it.translate,mm:it.translate,h:it.translate,hh:it.translate,d:"дан",dd:it.translate,M:"месец",MM:it.translate,y:"годину",yy:it.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var st={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,t,n){var i=st.words[n];return 1===n.length?t?i[0]:i[1]:e+" "+st.correctGrammaticalCase(e,i)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){
return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:st.translate,m:st.translate,mm:st.translate,h:st.translate,hh:st.translate,d:"dan",dd:st.translate,M:"mesec",MM:st.translate,y:"godinu",yy:st.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}}),e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"e":1===t?"a":2===t?"a":"e")},week:{dow:1,doy:4}}),e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});var rt={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},ot={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(e){return ot[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return rt[e]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}}),e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%dవ",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}}),e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}});var at={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(e){return e+(at[e]||at[e%10]||at[e>=100?100:null])},week:{dow:1,doy:7}}),e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});var ut="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:z,m:"wa’ tup",mm:z,h:"wa’ rep",hh:z,d:"wa’ jaj",dd:z,M:"wa’ jar",MM:z,y:"wa’ DIS",yy:z},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var ct={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,t){switch(t){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var n=e%10;return e+(ct[n]||ct[e%100-n]||ct[e>=100?100:null])}},week:{dow:1,doy:7}}),e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:Y,ss:Y,m:Y,mm:Y,h:Y,hh:Y,d:Y,dd:Y,M:Y,MM:Y,y:Y,yy:Y},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}}),e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}}),e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return e?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(t)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:A("[Сьогодні "),nextDay:A("[Завтра "),lastDay:A("[Вчора "),nextWeek:A("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return A("[Минулої] dddd [").call(this);case 1:case 2:case 4:return A("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:E,m:E,mm:E,h:"годину",hh:E,d:"день",dd:E,M:"місяць",MM:E,y:"рік",yy:E},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});var lt=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],dt=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:lt,monthsShort:lt,weekdays:dt,weekdaysShort:dt,weekdaysMin:dt,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}}),e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}}),e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}}),e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}}),e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}}),e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}}),e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}}),e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),e.locale("en"),e})}),require("moment")),kN=function(){function e(e){this.windowRefService=e,this.startingDay=0
;var t=this.windowRefService.getWindow().navigator,n=t.languages&&t.languages[0]||t.language||t.userLanguage||"en";LN.locale(n),this.dateFormat=LN.localeData().longDateFormat("L")}return e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:es}]},e}(),wN=function(){function e(e){this.selectedDateChange=new t.EventEmitter(void 0),this.calendarModeChange=new t.EventEmitter,this._now=new Date,this.formatter=new MN,this.config=e,this.configureOptions()}return Object.defineProperty(e.prototype,"startingDay",{get:function(){return this._startingDay||0},set:function(e){this._startingDay=e},enumerable:!0,configurable:!0}),e.prototype.configureOptions=function(){Object.assign(this,this.config)},e.prototype.onCalendarModeChange=function(e){this.calendarModeChange.emit(e)},e.prototype.onSelectedDateChange=function(e){this.selectedDateChange.emit(e)},e.prototype.writeValue=function(e){void 0!==e&&this.formatter.dateIsValid(e)&&void 0!==this.selectedDate&&0===this._datepicker.compareHandlerDay(e,this.selectedDate)||(this.formatter.dateIsValid(e)?(this.selectedDate=e,this._datepicker.select(e,!1)):(this.selectedDate=new Date,this._datepicker.select(new Date,!1)))},e.decorators=[{type:t.Component,args:[{selector:"sky-datepicker-calendar",template:'<div class="sky-datepicker-calendar">\n  <sky-datepicker-inner\n      [selectedDate]="selectedDate"\n      [minDate]="minDate"\n      [maxDate]="maxDate"\n      [startingDay]="startingDay"\n      (selectedDateChange)="onSelectedDateChange($event)"\n      (calendarModeChange)="onCalendarModeChange($event)">\n    <sky-daypicker tabindex="0"></sky-daypicker>\n    <sky-monthpicker tabindex="0"></sky-monthpicker>\n    <sky-yearpicker tabindex="0"></sky-yearpicker>\n  </sky-datepicker-inner>\n</div>\n',styles:[".sky-datepicker-calendar{display:block}\n"]}]}],e.ctorParameters=function(){return[{type:kN}]},e.propDecorators={minDate:[{type:t.Input}],maxDate:[{type:t.Input}],selectedDate:[{type:t.Input}],startingDay:[{type:t.Input}],selectedDateChange:[{type:t.Output}],calendarModeChange:[{type:t.Output}],_datepicker:[{type:t.ViewChild,args:[gN]}]},e}(),_N=function(){function e(){this.resources={"EN-US":{skyux_date_field_default_label:"Date input field",skyux_timepicker_button_label:"Choose time",skyux_timepicker_close:"Done",skyux_timepicker_input_default_label:"Time input field",skyux_date_range_picker_default_label:"Select a date range",skyux_date_range_picker_format_label_specific_range:"Specific range",skyux_date_range_picker_format_label_before:"Before",skyux_date_range_picker_format_label_after:"After",skyux_date_range_picker_format_label_any_time:"At any time",skyux_date_range_picker_format_label_yesterday:"Yesterday",skyux_date_range_picker_format_label_today:"Today",skyux_date_range_picker_format_label_tomorrow:"Tomorrow",skyux_date_range_picker_format_label_last_week:"Last week",skyux_date_range_picker_format_label_this_week:"This week",skyux_date_range_picker_format_label_next_week:"Next week",skyux_date_range_picker_format_label_last_month:"Last month",skyux_date_range_picker_format_label_this_month:"This month",skyux_date_range_picker_format_label_next_month:"Next month",skyux_date_range_picker_format_label_last_quarter:"Last quarter",skyux_date_range_picker_format_label_this_quarter:"This quarter",skyux_date_range_picker_format_label_next_quarter:"Next quarter",skyux_date_range_picker_format_label_last_calendar_year:"Last calendar year",skyux_date_range_picker_format_label_this_calendar_year:"This calendar year",skyux_date_range_picker_format_label_next_calendar_year:"Next calendar year",skyux_date_range_picker_format_label_last_fiscal_year:"Last fiscal year",skyux_date_range_picker_format_label_this_fiscal_year:"This fiscal year",skyux_date_range_picker_format_label_next_fiscal_year:"Next fiscal year",skyux_date_range_picker_start_date_label:"From date",skyux_date_range_picker_end_date_label:"To date",skyux_date_range_picker_before_date_label:"Before date",skyux_date_range_picker_after_date_label:"After date"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),vN=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:_N,multi:!0}]}]}],e}(),jN=function(){function e(e){this.labels=[],this.rows=[],this.weekNumbers=[],this.daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31],this.datepicker=e}return e.prototype.ngOnInit=function(){var e=this;this.datepicker.stepDay={months:1},this.datepicker.setRefreshViewHandler(function(){e.refreshDayView()},"day"),this.datepicker.setCompareHandler(this.compareDays,"day"),this.datepicker.setKeydownHandler(function(t,n){e.keydownDays(t,n)},"day"),this.datepicker.refreshView()},e.prototype.getDates=function(e,t){for(var n,i=new Array(t),s=new Date(e.getTime()),r=0;r<t;)n=new Date(s.getTime()),n=this.datepicker.fixTimeZone(n),i[r++]=n,s=new Date(s.getFullYear(),s.getMonth(),s.getDate()+1);return i},e.prototype.compareDays=function(e,t){var n=new Date(e.getFullYear(),e.getMonth(),e.getDate()),i=new Date(t.getFullYear(),t.getMonth(),t.getDate());return n.getTime()-i.getTime()},e.prototype.refreshDayView=function(){var e=this.datepicker.activeDate.getFullYear(),t=this.datepicker.activeDate.getMonth(),n=new Date(e,t,1),i=this.datepicker.startingDay-n.getDay(),s=i>0?7-i:-i,r=new Date(n.getTime());s>0&&r.setDate(1-s);for(var o=this.getDates(r,42),a=[],u=0;u<42;u++){var c=this.datepicker.createDateObject(o[u],this.datepicker.formatDay,o[u].getMonth()!==t,this.datepicker.datepickerId+"-"+u);a[u]=c}this.labels=[];for(var l=0;l<7;l++)this.labels[l]={},this.labels[l].abbr=this.datepicker.dateFilter(a[l].date,this.datepicker.formatDayHeader),this.labels[l].full=this.datepicker.dateFilter(a[l].date,"EEEE");this.title=this.datepicker.dateFilter(this.datepicker.activeDate,this.datepicker.formatDayTitle),this.rows=this.datepicker.createCalendarRows(a,7)},e.prototype.keydownDays=function(e,t){var n=this.datepicker.activeDate.getDate();if("left"===e)n-=1;else if("up"===e)n-=7;else if("right"===e)n+=1;else if("down"===e)n+=7;else if("pageup"===e||"pagedown"===e){var i=this.datepicker.activeDate.getMonth()+("pageup"===e?-1:1);this.datepicker.activeDate.setMonth(i,1),n=Math.min(this.getDaysInMonth(this.datepicker.activeDate.getFullYear(),this.datepicker.activeDate.getMonth()),n)}else"home"===e?n=1:"end"===e&&(n=this.getDaysInMonth(this.datepicker.activeDate.getFullYear(),this.datepicker.activeDate.getMonth()));this.datepicker.activeDate.setDate(n)},e.prototype.getDaysInMonth=function(e,t){return 1!==t||e%4!=0||e%400!=0&&e%100==0?this.daysInMonth[t]:29},e.decorators=[{type:t.Component,args:[{selector:"sky-daypicker",template:'<table\n  *ngIf="datepicker.datepickerMode===\'day\'"\n  role="grid"\n  [attr.aria-labelledby]="datepicker.datepickerId+\'-title\'"\n  [attr.aria-activedescendant]="datepicker.activeDateId">\n  <thead>\n    <tr>\n      <th scope="col">\n        <button\n          type="button"\n          class="sky-btn sky-btn-default sky-btn-sm sky-datepicker-btn-previous"\n          (click)="datepicker.moveCalendar($event, -1)"\n          tabindex="-1"\n          aria-hidden="true"\n          >\n          <sky-icon icon="chevron-left"></sky-icon>\n        </button>\n      </th>\n      <th [attr.colspan]="5 + (datepicker.showWeeks ? 1 : 0)" scope="col">\n        <button\n          [id]="datepicker.datepickerId + \'-title\'"\n          type="button"\n          class="sky-btn sky-btn-default sky-btn-sm sky-datepicker-calendar-title"\n          (click)="datepicker.toggleModeCalendar($event)"\n          [disabled]="datepicker.datepickerMode === datepicker.maxMode"\n          [ngClass]="{\'sky-btn-disabled\': datepicker.datepickerMode === datepicker.maxMode}"\n          tabindex="-1"\n          aria-hidden="true"\n          >\n          <strong>{{title}}</strong>\n        </button>\n      </th>\n      <th scope="col">\n        <button\n          type="button"\n          class="sky-btn sky-btn-default sky-btn-sm sky-datepicker-btn-next"\n          (click)="datepicker.moveCalendar($event, 1)"\n          tabindex="-1"\n          aria-hidden="true"\n          >\n          <sky-icon icon="chevron-right"></sky-icon>\n        </button>\n      </th>\n    </tr>\n    <tr>\n      <th\n        scope="col"\n        *ngFor="let label of labels"\n        class="sky-datepicker-center sky-datepicker-weekdays">\n        <small [attr.aria-label]="label.full">\n          <b>{{label.abbr}}</b>\n        </small>\n      </th>\n    </tr>\n  </thead>\n  <tbody>\n    <ng-template\n      ngFor\n      [ngForOf]="rows"\n      let-row="$implicit"\n      let-index="index"\n      >\n      <tr role="row">\n        <td\n          *ngFor="let date of row"\n          class="sky-datepicker-center"\n          role="gridcell"\n          [id]="date.uid"\n          >\n          <button\n            type="button"\n            class="sky-btn sky-btn-sm sky-btn-default sky-datepicker-btn-date"\n            [ngClass]="{ \'sky-datepicker-btn-selected\': date.selected, \'sky-btn-disabled\': date.disabled, \'sky-btn-active\': datepicker.isActive(date)}"\n            [disabled]="date.disabled"\n            (click)="datepicker.selectCalendar($event, date.date, true)"\n            tabindex="-1"\n            >\n            <span\n              [ngClass]="{\'sky-datepicker-secondary\': date.secondary }"\n              >{{date.label}}</span>\n          </button>\n        </td>\n      </tr>\n    </ng-template>\n  </tbody>\n</table>\n'}]}],e.ctorParameters=function(){return[{type:gN}]},e}(),TN=function(){function e(e){this.rows=[],this.datepicker=e}return e.prototype.ngOnInit=function(){var e=this;this.datepicker.stepMonth={years:1},this.datepicker.setRefreshViewHandler(function(){e.refreshMonthView()},"month"),this.datepicker.setCompareHandler(this.compareMonth,"month"),this.datepicker.refreshView(),this.datepicker.setKeydownHandler(function(t,n){e.keydownMonths(t,n)},"month")},e.prototype.compareMonth=function(e,t){var n=new Date(e.getFullYear(),e.getMonth()),i=new Date(t.getFullYear(),t.getMonth());return n.getTime()-i.getTime()},e.prototype.refreshMonthView=function(){for(var e,t=new Array(12),n=this.datepicker.activeDate.getFullYear(),i=0;i<12;i++)e=new Date(n,i,1),e=this.datepicker.fixTimeZone(e),t[i]=this.datepicker.createDateObject(e,this.datepicker.formatMonth,!1,this.datepicker.datepickerId+"-"+i);this.title=this.datepicker.dateFilter(this.datepicker.activeDate,this.datepicker.formatMonthTitle),this.rows=this.datepicker.createCalendarRows(t,this.datepicker.monthColLimit)},e.prototype.keydownMonths=function(e,t){var n=this.datepicker.activeDate.getMonth();if("left"===e)n-=1;else if("up"===e)n-=this.datepicker.monthColLimit;else if("right"===e)n+=1;else if("down"===e)n+=this.datepicker.monthColLimit;else if("pageup"===e||"pagedown"===e){var i=this.datepicker.activeDate.getFullYear()+("pageup"===e?-1:1);this.datepicker.activeDate.setFullYear(i)}else"home"===e?n=0:"end"===e&&(n=11);this.datepicker.activeDate.setMonth(n)},e.decorators=[{type:t.Component,args:[{selector:"sky-monthpicker",template:'<table *ngIf="datepicker.datepickerMode===\'month\'" role="grid">\n  <thead>\n    <tr>\n      <th>\n        <button\n          type="button"\n          class="sky-btn sky-btn-default sky-btn-sm sky-datepicker-btn-previous"\n          (click)="datepicker.moveCalendar($event, -1)"\n          tabindex="-1"\n          >\n          <sky-icon icon="chevron-left"></sky-icon>\n        </button></th>\n      <th [attr.colspan]="((datepicker.monthColLimit - 2) <= 0) ? 1 : datepicker.monthColLimit - 2">\n        <button\n          [id]="datepicker.datepickerId + \'-title\'"\n          type="button"\n          class="sky-btn sky-btn-default sky-btn-sm sky-datepicker-calendar-title"\n          (click)="datepicker.toggleModeCalendar($event)"\n          [disabled]="datepicker.datepickerMode === maxMode"\n          [ngClass]="{\'sky-btn-disabled\': datepicker.datepickerMode === maxMode}"\n          tabindex="-1"\n          >\n          <strong>{{title}}</strong>\n        </button>\n      </th>\n      <th>\n        <button\n          type="button"\n          class="sky-btn sky-btn-default sky-btn-sm sky-datepicker-btn-next"\n          (click)="datepicker.moveCalendar($event, 1)"\n          tabindex="-1"\n          >\n          <sky-icon icon="chevron-right"></sky-icon>\n        </button>\n      </th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr *ngFor="let row of rows">\n      <td\n        *ngFor="let date of row"\n        class="text-center"\n        role="gridcell"\n        id="{{date.uid}}">\n        <button\n          type="button"\n          class="sky-btn sky-btn-default sky-datepicker-btn-date"\n          [ngClass]="{\'sky-datepicker-btn-selected\': date.selected, \'sky-btn-disabled\': date.disabled, \'sky-btn-active\': datepicker.isActive(date)}"\n          [disabled]="date.disabled"\n          (click)="datepicker.selectCalendar($event, date.date)"\n          tabindex="-1"\n          >\n          <span [ngClass]="{\'sky-datepicker-current\': date.current}">{{date.label}}</span>\n        </button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n'}]}],e.ctorParameters=function(){return[{type:gN}]},e}(),xN=function(){function e(e){this.rows=[],this.datepicker=e}return e.prototype.ngOnInit=function(){var e=this;this.datepicker.stepYear={years:this.datepicker.yearRange},this.datepicker.setRefreshViewHandler(function(){e.refreshYearView()},"year"),this.datepicker.setCompareHandler(this.compareYears,"year"),this.datepicker.setKeydownHandler(function(t,n){e.keydownYears(t,n)},"year"),this.datepicker.refreshView()},e.prototype.getStartingYear=function(e){return Math.floor((e-1)/this.datepicker.yearRange)*this.datepicker.yearRange+1},e.prototype.compareYears=function(e,t){return e.getFullYear()-t.getFullYear()},e.prototype.refreshYearView=function(){for(var e,t=new Array(this.datepicker.yearRange),n=this.getStartingYear(this.datepicker.activeDate.getFullYear()),i=0;i<this.datepicker.yearRange;i++)e=new Date(this.datepicker.activeDate),e.setFullYear(n+i,0,1),t[i]=this.datepicker.createDateObject(e,this.datepicker.formatYear,!1,this.datepicker.datepickerId+"-"+i);this.title=[t[0].label,t[this.datepicker.yearRange-1].label].join(" - "),this.rows=this.datepicker.createCalendarRows(t,this.datepicker.yearColLimit)},e.prototype.keydownYears=function(e,t){var n=this.datepicker.activeDate.getFullYear();"left"===e?n-=1:"up"===e?n-=this.datepicker.yearColLimit:"right"===e?n+=1:"down"===e?n+=this.datepicker.yearColLimit:"pageup"===e||"pagedown"===e?n+=("pageup"===e?-1:1)*this.datepicker.yearRange:"home"===e?n=this.getStartingYear(this.datepicker.activeDate.getFullYear()):"end"===e&&(n=this.getStartingYear(this.datepicker.activeDate.getFullYear())+this.datepicker.yearRange-1),this.datepicker.activeDate.setFullYear(n)},e.decorators=[{type:t.Component,args:[{selector:"sky-yearpicker",template:'<table *ngIf="datepicker.datepickerMode===\'year\'" role="grid">\n  <thead>\n    <tr>\n      <th>\n        <button\n          type="button"\n          class="sky-btn sky-btn-default sky-btn-sm sky-datepicker-btn-previous"\n          (click)="datepicker.moveCalendar($event, -1)"\n          tabindex="-1"\n          >\n          <sky-icon icon="chevron-left"></sky-icon>\n        </button>\n      </th>\n      <th [attr.colspan]="((datepicker.yearColLimit - 2) <= 0) ? 1 : datepicker.yearColLimit - 2">\n        <button\n          [id]="datepicker.datepickerId + \'-title\'"\n          role="heading"\n          type="button"\n          class="sky-btn sky-btn-default sky-btn-sm sky-datepicker-calendar-title"\n          (click)="datepicker.toggleModeCalendar($event)"\n          [disabled]="datepicker.datepickerMode === datepicker.maxMode"\n          [ngClass]="{\'sky-btn-disabled\': datepicker.datepickerMode === datepicker.maxMode}"\n          tabindex="-1"\n          >\n          <strong>{{title}}</strong>\n        </button>\n      </th>\n      <th>\n        <button\n          type="button"\n          class="sky-btn sky-btn-default sky-btn-sm sky-datepicker-btn-next"\n          (click)="datepicker.moveCalendar($event, 1)"\n          tabindex="-1"\n          >\n          <sky-icon icon="chevron-right"></sky-icon>\n        </button>\n      </th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr *ngFor="let row of rows">\n      <td\n        *ngFor="let date of row"\n        class="sky-datepicker-row"\n        role="gridcell"\n        >\n        <button\n          type="button"\n          class="sky-btn sky-btn-default sky-datepicker-btn-date"\n          [ngClass]="{\'sky-datepicker-btn-selected\': date.selected, \'sky-btn-disabled\': date.disabled, \'sky-btn-active\': datepicker.isActive(date)}"\n          [disabled]="date.disabled"\n          (click)="datepicker.selectCalendar($event, date.date)"\n          tabindex="-1"\n          >\n          <span\n            [ngClass]="{\'sky-datepicker-current\': date.current }">{{date.label}}</span>\n        </button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n'}]}],e.ctorParameters=function(){return[{type:gN}]},e}(),DN=function(){function e(e){this.changeDetector=e,this.dateChange=new t.EventEmitter,this._disabled=!1,this._dropdownController=new c.Subject}return Object.defineProperty(e.prototype,"disabled",{get:function(){return this._disabled},set:function(e){this._disabled=e,this.changeDetector.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropdownController",{get:function(){return this._dropdownController},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectedDate",{set:function(e){this.calendar.writeValue(e)},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this._dropdownController.complete(),this.dateChange.complete()},e.prototype.onCalendarModeChange=function(){this._dropdownController.next({type:Fv.Reposition})},e.prototype.onSelectedDateChange=function(e){this.dateChange.emit(e),this._dropdownController.next({type:Fv.Close})},e.decorators=[{type:t.Component,args:[{selector:"sky-datepicker",template:'<div class="sky-datepicker">\n  <div class="sky-input-group">\n    <ng-content></ng-content>\n\n    <div class="sky-input-group-btn sky-input-group-datepicker-btn">\n      <sky-dropdown\n        alignment="right"\n        aria-hidden="true"\n        buttonType="calendar"\n        [disabled]="disabled"\n        [messageStream]="dropdownController">\n        <sky-dropdown-menu ariaRole="none">\n          <sky-datepicker-calendar\n            (selectedDateChange)="onSelectedDateChange($event)"\n            (calendarModeChange)="onCalendarModeChange()"\n            [maxDate]="maxDate"\n            [minDate]="minDate"\n            [startingDay]="startingDay">\n          </sky-datepicker-calendar>\n        </sky-dropdown-menu>\n      </sky-dropdown>\n    </div>\n  </div>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-input-group-datepicker-btn ::ng-deep .sky-dropdown-button.sky-btn{border-radius:0;border-left-color:transparent}.sky-input-group-datepicker-btn ::ng-deep .sky-dropdown-button.sky-btn:hover{border-left:1px solid #cdcfd2}.sky-input-group-datepicker-btn ::ng-deep .sky-dropdown-menu{box-shadow:none;background-color:transparent;text-align:center}.sky-datepicker ::ng-deep .sky-popover-container .sky-popover{box-shadow:none;background-color:transparent}\n"]}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef}]},e.propDecorators={calendar:[{type:t.ViewChild,args:[wN]}]},e}(),NN={provide:d.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return CN}),multi:!0},SN={provide:d.NG_VALIDATORS,useExisting:t.forwardRef(function(){return CN}),multi:!0},CN=function(){function e(e,t,n,i,s,r){this.changeDetector=e,this.configService=t,this.elementRef=n,this.renderer=i,this.resourcesService=s,this.datepickerComponent=r,this.skyDatepickerNoValidate=!1,this.dateFormatter=new MN,this.isFirstChange=!0,this.ngUnsubscribe=new c.Subject,this._disabled=!1,this.onChange=function(e){},this.onTouched=function(){},this.onValidatorChange=function(){}}return Object.defineProperty(e.prototype,"dateFormat",{get:function(){return this._dateFormat||this.configService.dateFormat},set:function(e){this._dateFormat=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this._disabled},set:function(e){this._disabled=e,this.renderer.setProperty(this.elementRef.nativeElement,"disabled",e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxDate",{get:function(){return this._maxDate||this.configService.maxDate},set:function(e){this._maxDate=e,this.datepickerComponent.maxDate=this.maxDate,this.onValidatorChange()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minDate",{get:function(){return this._minDate||this.configService.minDate},set:function(e){this._minDate=e,this.datepickerComponent.minDate=this.minDate,this.onValidatorChange()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"skyDatepickerInput",{set:function(e){e&&console.warn("[Deprecation warning] You no longer need to provide a template reference variable to the `skyDatepickerInput` attribute (this will be a breaking change in the next major version release).\nDo this instead:\n<sky-datepicker>\n  <input skyDatepickerInput />\n</sky-datepicker>")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startingDay",{get:function(){return this._startingDay||this.configService.startingDay},set:function(e){this._startingDay=e,this.datepickerComponent.startingDay=this.startingDay,this.onValidatorChange()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){var t=this.getDateValue(e),n=this._value instanceof Date&&t&&t.getTime()===this._value.getTime(),i=t!==this._value||!n;if(this._value=t||e,i&&(this.onChange(this._value),this.isFirstChange&&this.control&&this.control.markAsPristine(),this.isFirstChange&&this._value&&(this.isFirstChange=!1),this.datepickerComponent.selectedDate=this._value),t){var s=this.dateFormatter.format(t,this.dateFormat);this.setInputElementValue(s)}else this.setInputElementValue(e||"")},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;if(!this.datepickerComponent)throw new Error("You must wrap the `skyDatepickerInput` directive within a `<sky-datepicker>` component!");var t=this.elementRef.nativeElement;this.renderer.addClass(t,"sky-form-control"),t.getAttribute("aria-label")||this.resourcesService.getString("skyux_date_field_default_label").takeUntil(this.ngUnsubscribe).subscribe(function(n){e.renderer.setAttribute(t,"aria-label",n)})},e.prototype.ngAfterContentInit=function(){var e=this;this.datepickerComponent.dateChange.distinctUntilChanged().takeUntil(this.ngUnsubscribe).subscribe(function(t){e.isFirstChange=!1,e.value=t,e.onTouched()})},e.prototype.ngAfterViewInit=function(){var e=this;this.control&&this.control.parent&&setTimeout(function(){e.control.setValue(e.value,{emitEvent:!1}),e.changeDetector.markForCheck()})},e.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.onInputChange=function(e){this.onValueChange(e.target.value)},e.prototype.onInputBlur=function(){this.onTouched()},e.prototype.onInputKeyup=function(){this.control.markAsDirty()},e.prototype.writeValue=function(e){this.value=e},e.prototype.validate=function(e){if(this.control||(this.control=e),!this.skyDatepickerNoValidate){var t=e.value;if(t){var n=this.getDateValue(t);if(!(n&&this.dateFormatter.dateIsValid(n)))return this.control.markAsTouched(),{skyDate:{invalid:t}};var i=this.minDate;if(i&&this.dateFormatter.dateIsValid(i)&&t<i)return{skyDate:{minDate:i}};var s=this.maxDate;return s&&this.dateFormatter.dateIsValid(s)&&t>s?{skyDate:{maxDate:s}}:void 0}}},e.prototype.registerOnChange=function(e){this.onChange=e},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.registerOnValidatorChange=function(e){this.onValidatorChange=e},e.prototype.setDisabledState=function(e){this.disabled=e,this.datepickerComponent.disabled=e},e.prototype.detectInputValueChange=function(){this.onValueChange(this.elementRef.nativeElement.value)},e.prototype.onValueChange=function(e){this.isFirstChange=!1,this.value=e},e.prototype.setInputElementValue=function(e){this.renderer.setProperty(this.elementRef.nativeElement,"value",e)},e.prototype.getDateValue=function(e){var t;if(e instanceof Date)t=e;else if("string"==typeof e){var n=this.dateFormatter.getDateFromString(e,this.dateFormat);this.dateFormatter.dateIsValid(n)&&(t=n)}return t},e.decorators=[{type:t.Directive,args:[{selector:"[skyDatepickerInput]",providers:[NN,SN]}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:kN},{type:t.ElementRef},{type:t.Renderer2},{type:ms},{type:DN,decorators:[{type:t.Optional}]}]},e.propDecorators={dateFormat:[{type:t.Input}],disabled:[{type:t.Input}],maxDate:[{type:t.Input}],minDate:[{type:t.Input}],skyDatepickerInput:[{type:t.Input}],skyDatepickerNoValidate:[{type:t.Input}],startingDay:[{type:t.Input}],onInputChange:[{type:t.HostListener,args:["change",["$event"]]}],onInputBlur:[{type:t.HostListener,args:["blur"]}],onInputKeyup:[{type:t.HostListener,args:["keyup"]}]},e}(),IN=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[wN,gN,jN,TN,xN,DN,CN],imports:[n.CommonModule,qo,Gv,d.FormsModule,gc,vN],exports:[wN,gN,jN,TN,xN,DN,CN],providers:[kN]}]}],e}(),ON=function(){function e(){}return e.isEmail=function(e){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)},e.isUrl=function(e){return/^((http|https):\/\/)?([\w\-]+\.)+[\w\-]+/i.test(e)},e}(),zN={provide:d.NG_VALIDATORS,useExisting:t.forwardRef(function(){return YN}),multi:!0},YN=function(){function e(){}return e.prototype.validate=function(e){var t=e.value;if(t)return this.emailIsValid(t)?void 0:{skyEmail:{invalid:e.value}}},e.prototype.emailIsValid=function(e){return ON.isEmail(e)},e.decorators=[{type:t.Directive,args:[{selector:"[skyEmailValidation]",providers:[zN]}]}],e}(),EN=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[YN],imports:[d.FormsModule],exports:[YN]}]}],e}(),AN=function(){function e(){this.isSortable=!0,this.searchFunction=this.search,this.headingChanges=new t.EventEmitter,this.headingModelChanges=new t.EventEmitter,this.descriptionChanges=new t.EventEmitter,this.descriptionModelChanges=new t.EventEmitter}return e.prototype.ngOnChanges=function(e){e.heading&&!1===e.heading.firstChange&&(this.headingChanges.emit(this.heading),this.headingModelChanges.emit({value:this.heading,id:this.id,field:this.field})),e.description&&!1===e.description.firstChange&&(this.descriptionChanges.emit(this.description),this.descriptionModelChanges.emit({value:this.description,id:this.id,field:this.field}))},Object.defineProperty(e.prototype,"template",{get:function(){return this.templates.length>0?this.templates.first:this.templateInput},enumerable:!0,configurable:!0}),e.prototype.search=function(e,t){return void 0!==e&&null!==e&&-1!==e.toString().toLowerCase().indexOf(t)},e.decorators=[{type:t.Component,args:[{selector:"sky-grid-column",template:"<ng-content></ng-content>",changeDetection:t.ChangeDetectionStrategy.OnPush}]}],e.propDecorators={id:[{type:t.Input}],heading:[{type:t.Input}],width:[{type:t.Input}],hidden:[{type:t.Input}],locked:[{type:t.Input}],field:[{type:t.Input}],type:[{type:t.Input}],description:[{type:t.Input}],isSortable:[{type:t.Input}],excludeFromHighlighting:[{type:t.Input}],searchFunction:[{type:t.Input,args:["search"]}],templateInput:[{type:t.Input,args:["template"]}],templates:[{type:t.ContentChildren,args:[t.TemplateRef]}]},e}(),PN=function(){function e(e,t){this.isSortable=!0,this.template=e,t&&(this.id=t.id||t.field,this.type=t.type,this.field=t.field,this.heading=t.heading,this.width=t.width?Number(t.width):void 0,this.hidden=t.hidden,this.locked=t.locked,this.description=t.description,this.searchFunction=t.searchFunction,this.isSortable=t.isSortable,this.excludeFromHighlighting=t.excludeFromHighlighting)}return e}(),UN=function(){function e(e){this.rendererFactory=e,this.renderer=this.rendererFactory.createRenderer(void 0,void 0)}return e.prototype.initializeDragAndDrop=function(e,t){e.drag.subscribe(function(e){return e[1].classList.add("sky-grid-header-dragging")}),e.dragend.subscribe(function(e){return e[1].classList.remove("sky-grid-header-dragging")}),e.drop.subscribe(function(e){for(var n=e[2],i=[],s=n.querySelectorAll("th:not(.sky-grid-multiselect-cell)"),r=0;r<s.length;r++){var o=s[r],a=o.getAttribute("sky-cmp-id");i.push(a)}t(i)}),e.setOptions("sky-grid-heading",{moves:function(e,t,n){return void 0!==n&&!n.matches(".sky-grid-header-locked")&&!n.matches(".sky-grid-resize-handle")},accepts:function(e,t,n,i){return void 0===i||!i||!i.matches(".sky-grid-header-locked")&&!i.matches(".sky-grid-resize-handle")}})},e.prototype.setStyle=function(e,t,n){this.renderer.setStyle(e.nativeElement,t,n)},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:t.RendererFactory2}]},e}(),QN={SelectAll:0,ClearAll:1};QN[QN.SelectAll]="SelectAll",QN[QN.ClearAll]="ClearAll",Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var FN=0,RN=function(){function e(e,n,s,r,o){this.dragulaService=e,this.ref=n,this.gridAdapter=s,this.skyWindow=r,this.uiConfigService=o,this.fit="width",this.hasToolbar=!1,this.enableMultiselect=!1,this.messageStream=new c.Subject,this.selectedColumnIdsChange=new t.EventEmitter,this.sortFieldChange=new t.EventEmitter,this.multiselectSelectionChange=new t.EventEmitter,this.columnWidthChange=new t.EventEmitter,this.subscriptions=[],this.gridId=++FN,this.minColWidth=50,this.maxColWidth=9999,this.columnResizeStep=10,this.showResizeBar=!1,this.isDraggingResizeHandle=!1,this.isResized=!1,this.selectedColumnIdsSet=!1,this.ngUnsubscribe=new c.Subject,this.displayedColumns=new Array,this.items=new Array,this.currentSortField=new i.BehaviorSubject({fieldSelector:"",descending:!1})}return Object.defineProperty(e.prototype,"selectedColumnIds",{get:function(){return this._selectedColumnIds},set:function(e){var t=this._selectedColumnIds;this._selectedColumnIds=e,this.columns&&this.setDisplayedColumns(),t&&this._selectedColumnIds&&this.arraysEqual(this._selectedColumnIds,t)||this.selectedColumnIdsSet&&(this.setUserConfig({selectedColumnIds:e}),this.selectedColumnIdsChange.emit(this._selectedColumnIds),this.isResized&&this.resetTableWidth()),this.selectedColumnIdsSet=!0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectedRowIds",{set:function(e){if(e){for(var t=0;t<this.items.length;t++)this.items[t].isSelected=e.indexOf(this.items[t].id)>-1;this.emitSelectedRows(),this.ref.markForCheck()}},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.messageStream.takeUntil(this.ngUnsubscribe).subscribe(function(t){e.handleIncomingMessages(t)})},e.prototype.ngAfterContentInit=function(){var e=this;this.settingsKey?this.applyUserConfig().then(function(){e.initColumns()}):this.initColumns(),this.gridAdapter.initializeDragAndDrop(this.dragulaService,function(t){e.onHeaderDrop(t)})},e.prototype.ngOnChanges=function(e){e.columns&&this.columns&&this.setDisplayedColumns(!0),e.data&&this.data&&this.transformData(),e.sortField&&this.setSortHeaders()},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){e.unsubscribe()}),
this.multiselectSelectionChange.complete(),this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},e.prototype.getTableClassNames=function(){var e=[];return"scroll"!==this.fit&&e.push("sky-grid-fit"),this.hasToolbar&&e.push("sky-grid-has-toolbar"),this.addDelimeter(e," ")},e.prototype.getTableHeaderClassNames=function(e){var t=[];return e.locked&&t.push("sky-grid-header-locked"),this.addDelimeter(t," ")},e.prototype.getCaretIconNames=function(e){var t=[];return this.getSortDirection(e.field).subscribe(function(e){"asc"===e&&t.push("caret-up"),"desc"===e&&t.push("caret-down")}),this.addDelimeter(t," ")},e.prototype.onKeydown=function(e,t){var n=e.key.toLowerCase();"enter"!==n&&" "!==n||this.sortByColumn(t)},e.prototype.sortByColumn=function(e){var t=this;!this.isDraggingResizeHandle&&e.isSortable&&this.currentSortField.take(1).map(function(n){var i={fieldSelector:e.field,descending:!0};n&&n.fieldSelector===e.field&&n.descending&&(i={fieldSelector:e.field,descending:!1}),t.sortFieldChange.emit(i),t.currentSortField.next(i)}).subscribe()},e.prototype.getSortDirection=function(e){return this.currentSortField.distinctUntilChanged().map(function(t){return t.fieldSelector===e?t.descending?"desc":"asc":void 0})},e.prototype.getAriaSortDirection=function(e){return this.currentSortField.distinctUntilChanged().map(function(t){return t.fieldSelector===e.field?t.descending?"descending":"ascending":e.isSortable?"none":void 0})},e.prototype.getCaretVisibility=function(e){return this.currentSortField.distinctUntilChanged().map(function(t){return t.fieldSelector===e?"visible":"hidden"})},e.prototype.onMultiselectChange=function(){this.emitSelectedRows()},e.prototype.updateColumnHeading=function(e){var t=this.columns.find(function(t){return void 0!==e.id&&e.id===t.id||void 0!==e.field&&e.field===t.field});t&&(t.heading=e.value,this.ref.markForCheck())},e.prototype.updateColumnDescription=function(e){var t=this.columns.find(function(t){return void 0!==e.id&&e.id===t.id||void 0!==e.field&&e.field===t.field});t&&(t.description=e.value,this.ref.markForCheck())},e.prototype.onResizeColumnStart=function(e){var t=this;this.isResized||(this.initColumnWidths(),this.isResized=!0),this.initializeResizeColumn(e),this.isDraggingResizeHandle=!0,this.xPosStart=e.pageX,this.showResizeBar=!0,this.ref.detectChanges();var n=this.tableContainerElementRef.nativeElement.scrollLeft,i=e.pageX-this.tableElementRef.nativeElement.getBoundingClientRect().left-n;this.gridAdapter.setStyle(this.resizeBar,"left",i+"px"),e.preventDefault(),e.stopPropagation();var r=s.Observable.fromEvent(document,"mousemove"),o=s.Observable.fromEvent(document,"touchmove");s.Observable.merge(r,o).takeWhile(function(){return t.isDraggingResizeHandle}).subscribe(function(e){t.onResizeHandleMove(e)});var a=s.Observable.fromEvent(document,"mouseup"),u=s.Observable.fromEvent(document,"touchend");s.Observable.merge(a,u).takeWhile(function(){return t.isDraggingResizeHandle}).subscribe(function(e){t.onResizeHandleRelease(e)})},e.prototype.onKeydownResizeCol=function(e){this.isResized||(this.initColumnWidths(),this.isResized=!0),this.initializeResizeColumn(e)},e.prototype.onInputChangeResizeCol=function(e){var t=e.target,n=Number(t.value),i=n-this.startColumnWidth;this.resizeColumnByIndex(this.activeResizeColumnIndex,n,i)},e.prototype.onResizeHandleMove=function(e){var t=e.pageX-this.xPosStart,n=this.startColumnWidth+t;if(n<=this.minColWidth)return void e.stopPropagation();var i=this.getMaxRangeByIndex(this.activeResizeColumnIndex);if("width"===this.fit&&n>i)return void e.stopPropagation();var s=this.tableContainerElementRef.nativeElement.scrollLeft,r=e.pageX-this.tableElementRef.nativeElement.getBoundingClientRect().left-s;this.gridAdapter.setStyle(this.resizeBar,"left",r+"px")},e.prototype.onResizeHandleRelease=function(e){this.showResizeBar=!1;var t=e.pageX-this.xPosStart,n=this.startColumnWidth+t;this.resizeColumnByIndex(this.activeResizeColumnIndex,n,t),this.isDraggingResizeHandle=!1,this.activeResizeColumnIndex=void 0,e.stopPropagation()},e.prototype.onRowClick=function(e,t){this.enableMultiselect&&(e.target!==e.currentTarget&&this.isInteractiveElement(e)||(t.isSelected=!t.isSelected,this.ref.markForCheck(),this.emitSelectedRows()))},e.prototype.isRowHighlighted=function(e){return!!this.rowHighlightedId&&e===this.rowHighlightedId},e.prototype.multiselectSelectAll=function(){for(var e=0;e<this.items.length;e++)this.items[e].isSelected=!0;this.ref.markForCheck(),this.emitSelectedRows()},e.prototype.multiselectClearAll=function(){for(var e=0;e<this.items.length;e++)this.items[e].isSelected=!1;this.ref.markForCheck(),this.emitSelectedRows()},e.prototype.handleIncomingMessages=function(e){switch(e.type){case QN.SelectAll:this.multiselectSelectAll();break;case QN.ClearAll:this.multiselectClearAll()}},e.prototype.onHeaderDrop=function(e){this.selectedColumnIds=e,this.ref.markForCheck()},e.prototype.setDisplayedColumns=function(e){var t=this;void 0===e&&(e=!1),void 0!==this.selectedColumnIds?this.displayedColumns=this.selectedColumnIds.map(function(e){return t.columns.filter(function(t){return t.id===e})[0]}):this.displayedColumns=e?this.columns.filter(function(e){return!e.hidden}):this.columns},e.prototype.transformData=function(){this.data&&this.data.length>0&&this.data[0].id&&!this.data[0].data?this.multiselectRowId?this.items=this.getGridDataWithSelectedRows():this.items=this.data.map(function(e){return new Aj(e.id,e)}):this.items=this.data},e.prototype.getGridDataWithSelectedRows=function(){var e=this,t=this.getSelectedRows();return this.data.map(function(n){var i;return i=n.hasOwnProperty(e.multiselectRowId)?t.indexOf(n[e.multiselectRowId])>-1:t.indexOf(n.id)>-1,new Aj(n.id,n,i)})},e.prototype.setSortHeaders=function(){this.currentSortField.next(this.sortField||{fieldSelector:"",descending:!1})},e.prototype.getColumnsFromComponent=function(){this.columns=this.columnComponents.map(function(e){return new PN(e.template,e)})},e.prototype.updateColumns=function(){this.getColumnsFromComponent(),this.setDisplayedColumns(!0),this.ref.markForCheck()},e.prototype.resizeColumnByIndex=function(e,t,n){var i=this.getColumnModelByIndex(e);if(t<=this.minColWidth&&(n=n+this.minColWidth-t,t=this.minColWidth),"width"===this.fit){var s=this.getLastDisplayedColumn(),r=this.getMaxRangeByIndex(e);t>r&&(t=r,n=r-this.startColumnWidth),i.width=t,s.width=s.width-n,this.updateMaxRange()}else this.gridAdapter.setStyle(this.tableElementRef,"width",this.tableWidth+n+"px"),i.width=t;this.ref.detectChanges(),this.columnWidthChange.emit(this.getColumnWidthModelChange()),"scroll"===this.fit&&(this.tableWidth=this.tableElementRef.nativeElement.offsetWidth)},e.prototype.initColumnWidths=function(){var e=this;this.tableWidth=this.tableElementRef.nativeElement.offsetWidth,this.columnElementRefs.forEach(function(t,n){var i=parseFloat(window.getComputedStyle(t.nativeElement).width),s=t.nativeElement.offsetWidth,r=Math.max(i||s,e.minColWidth);e.getColumnModelByIndex(n).width=r}),"scroll"===this.fit&&this.gridAdapter.setStyle(this.tableElementRef,"min-width","auto"),"width"===this.fit&&this.updateMaxRange(),this.ref.detectChanges()},e.prototype.getColumnWidthModelChange=function(){var e=new Array;return this.columns.forEach(function(t){e.push({id:t.id,field:t.field,width:t.width})}),e},e.prototype.updateMaxRange=function(){var e=this,t=this.getLastDisplayedColumn().width-this.minColWidth;this.displayedColumns.forEach(function(n,i){var s=n.width+t,r=e.getRangeInputByIndex(i);r.nativeElement.max=s,r.nativeElement.setAttribute("aria-valuemax",s)})},e.prototype.initializeResizeColumn=function(e){var t=e.target;this.activeResizeColumnIndex=t.getAttribute("sky-cmp-index");var n=this.getColumnModelByIndex(this.activeResizeColumnIndex);this.startColumnWidth=n.width},e.prototype.resetTableWidth=function(){var e=this;this.skyWindow.nativeWindow.setTimeout(function(){e.gridAdapter.setStyle(e.tableElementRef,"width","auto"),e.ref.detectChanges(),e.tableWidth=e.tableElementRef.nativeElement.offsetWidth,e.gridAdapter.setStyle(e.tableElementRef,"width",e.tableWidth+"px"),e.ref.detectChanges()})},e.prototype.getRangeInputByIndex=function(e){return this.columnRangeInputElementRefs.find(function(t){return t.nativeElement.getAttribute("sky-cmp-index")===e.toString()})},e.prototype.getColumnModelByIndex=function(e){return this.displayedColumns[Number(e)]},e.prototype.getMaxRangeByIndex=function(e){var t=this.columnElementRefs.find(function(t){return t.nativeElement.getAttribute("sky-cmp-index")===e}),n=t.nativeElement.querySelector(".sky-grid-column-input-aria-only");return Number(n.max)},e.prototype.getLastDisplayedColumn=function(){return this.getColumnModelByIndex(this.displayedColumns.length-1)},e.prototype.addDelimeter=function(e,t){return e.filter(function(e){return e}).join(t)},e.prototype.emitSelectedRows=function(){var e={selectedRowIds:this.getSelectedRows()};this.multiselectSelectionChange.emit(e)},e.prototype.getSelectedRows=function(){var e=this;return this.items.filter(function(e){return e.isSelected}).map(function(t){return t.data.hasOwnProperty(e.multiselectRowId)?t.data[e.multiselectRowId]:t.id})},e.prototype.isInteractiveElement=function(e){return e.target.closest("\n      a,\n      button,\n      input,\n      label,\n      option,\n      select,\n      textarea,\n      details,\n      dialog,\n      menu,\n      menuitem,\n      summary")},e.prototype.applyUserConfig=function(){var e=this;return new Promise(function(t){e.uiConfigService.getConfig(e.settingsKey).take(1).subscribe(function(n){if(n&&n.selectedColumnIds){var i=n.selectedColumnIds.filter(function(t){return e.columns.find(function(e){return e.id===t})});e.selectedColumnIds=i,e.ref.markForCheck()}t()},function(){t()})})},e.prototype.setUserConfig=function(e){this.settingsKey&&this.uiConfigService.setConfig(this.settingsKey,e).takeUntil(this.ngUnsubscribe).subscribe(function(){},function(e){console.warn("Could not save grid settings."),console.warn(e)})},e.prototype.initColumns=function(){var e=this;0===this.columnComponents.length&&void 0===this.columns||(this.columnComponents.length>0&&this.getColumnsFromComponent(),this.transformData(),this.setDisplayedColumns(!0),this.ref.markForCheck()),this.subscriptions.push(this.columnComponents.changes.subscribe(function(){return e.updateColumns()})),this.columnComponents.forEach(function(t){e.subscriptions.push(t.headingModelChanges.subscribe(function(t){e.updateColumnHeading(t)})),e.subscriptions.push(t.descriptionModelChanges.subscribe(function(t){e.updateColumnDescription(t)}))})},e.prototype.arraysEqual=function(e,t){return e.length===t.length&&e.every(function(e,n){return e===t[n]})},e.decorators=[{type:t.Component,args:[{selector:"sky-grid",template:'<div class="sky-grid">\n  <div\n    class="sky-grid-table-container"\n    [style.height.px]="height"\n    [style.width.px]="width"\n    #gridContainer\n  >\n    <table\n      class="sky-grid-table"\n      [ngClass]="getTableClassNames()"\n      #gridTable>\n      <thead>\n        <tr dragula="sky-grid-heading">\n          <th *ngIf="enableMultiselect"\n            class="sky-grid-heading sky-grid-multiselect-cell sky-grid-header-locked"\n            scope="col"\n            [style.max-width.px]="minColWidth"\n            [style.width.px]="minColWidth"\n          >\n            <span class="screen-reader-only">\n              {{ \'skyux_grid_multiselect_select_row\' | skyLibResources }}\n            </span>\n          </th>\n          <th *ngFor="let column of displayedColumns; let last = last, let i = index"\n            class="sky-grid-heading sky-field-label"\n            scope="col"\n            [attr.sky-cmp-index]="i"\n            [attr.sky-cmp-id]="column.id || column.field"\n            [attr.aria-sort]="getAriaSortDirection(column) | async"\n            [id]="\'sky-grid-\' + gridId + \'-column-\' + i"\n            [style.max-width.px]="column.width"\n            [style.width.px]="column.width"\n            (mouseup)="sortByColumn(column)"\n            (keydown)="onKeydown($event, column)"\n            #gridCol\n          >\n            <div\n              class="overflow"\n              [ngClass]="getTableHeaderClassNames(column)"\n              [tabIndex]="column.isSortable ? 0 : -1"\n              [style.max-width.px]="column.width - 1"\n              [style.width.px]="column.width - 1"\n            >\n              {{column.heading}}\n              <sky-icon\n                class="sky-grid-heading-sort"\n                [style.visibility]="getCaretVisibility(column.field) | async"\n                [icon]="getCaretIconNames(column)"\n              >\n              </sky-icon>\n            </div>\n            <span\n              *ngIf="(fit===\'width\' && !last) || (fit===\'scroll\')"\n              aria-hidden="true"\n              class="sky-grid-resize-handle"\n              role="separator"\n              tabindex="-1"\n              [attr.sky-cmp-index]="i"\n              (mousedown)="onResizeColumnStart($event)"\n              (touchstart)="onResizeColumnStart($event)"\n            >\n            </span>\n            <input\n              aria-label="Width of column"\n              class="sky-grid-column-input-aria-only"\n              role="separator"\n              type="range"\n              [attr.aria-controls]="\'sky-grid-\' + gridId + \'-column-\' + i"\n              [attr.aria-valuemin]="minColWidth"\n              [attr.aria-valuemax]="maxColWidth"\n              [attr.aria-valuenow]="column.width"\n              [attr.sky-cmp-index]="i"\n              [min]="minColWidth"\n              [max]="maxColWidth"\n              [step]="columnResizeStep"\n              [(ngModel)]="column.width"\n              (keydown)="onKeydownResizeCol($event)"\n              (change)="onInputChangeResizeCol($event)"\n              #colSizeRange />\n          </th>\n        </tr>\n      </thead>\n      <tbody class="sky-grid-tbody">\n        <tr\n          class="sky-grid-row"\n          *ngFor="let item of items"\n          [attr.aria-current]="isRowHighlighted(item.id) ? true : null"\n          [attr.aria-selected]="item.isSelected"\n          [attr.sky-cmp-id]="item.id"\n          [ngClass]="{\n            \'sky-grid-multiselect-selected-row\' : item.isSelected,\n            \'sky-grid-multiselect-row\' : enableMultiselect,\n            \'sky-grid-row-highlight\' : isRowHighlighted(item.id)\n          }"\n          (click)="onRowClick($event, item)"\n        >\n          <td *ngIf="enableMultiselect"\n            class="sky-grid-multiselect-cell sky-grid-header-locked"\n          >\n            <div\n              [style.max-width.px]="minColWidth"\n              [style.width.px]="minColWidth"\n            >\n              <sky-checkbox\n                [label]="\'skyux_grid_multiselect_select_row\' | skyLibResources"\n                (change)="onMultiselectChange()"\n                [(ngModel)]="item.isSelected"\n              >\n              </sky-checkbox>\n            </div>\n          </td>\n          <td *ngFor="let column of displayedColumns; let last = last; let i = index"\n            class="sky-grid-cell"\n            [style.max-width.px]="column.width"\n            [style.width.px]="column.width"\n          >\n            <sky-grid-cell\n              [skyHighlight]="!column.excludeFromHighlighting ? highlightText : undefined"\n              [template]="column.template || defaultCellTemplate"\n              [fieldSelector]="column.field"\n              [item]="item"\n              [columnId]="column.id"\n              [attr.sky-cmp-id]="column.id || column.field">\n            </sky-grid-cell>\n          </td>\n        </tr>\n      </tbody>\n    </table>\n    <div\n      *ngIf="showResizeBar"\n      aria-hidden="true"\n      id="sky-grid-resize-bar"\n      role="separator"\n      tabindex="-1"\n      #resizeBar>\n    </div>\n  </div>\n</div>\n\n<ng-template #defaultCellTemplate let-row="row" let-value="value">{{value}}</ng-template>\n',viewProviders:[w.DragulaService],providers:[UN],changeDetection:t.ChangeDetectionStrategy.OnPush,styles:['.sky-grid{position:relative;display:block}.sky-grid-table-container{overflow:auto}.sky-grid-table{position:relative;table-layout:fixed;border-collapse:collapse;margin:0;font-size:15px;min-width:100%}.sky-grid-table.sky-grid-fit{width:100%}.sky-grid-tbody{background-color:#fff}.sky-grid-row{border-bottom:1px dotted #cdcfd2}.sky-grid-row:nth-child(odd){background-color:#fbfbfb}.sky-grid-row.sky-grid-row-highlight{border-top:1px solid #0974a1;box-shadow:0px 0px 0px 3px inset #0974a1}.sky-grid-row .sky-grid-cell{padding:0;min-width:10px}.sky-grid-heading{position:relative;border-top:1px solid #cdcfd2;border-bottom:1px solid #cdcfd2;border-left:1px solid #cdcfd2;border-right:1px solid #cdcfd2;border-right-width:0px;padding:0;cursor:pointer;background-color:#fff;overflow:visible;text-align:left;background-clip:padding-box;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-moz-user-select:none;-ms-user-select:none;user-select:none}.sky-grid-heading:first-child{border-left:1px solid transparent}.sky-grid-heading.sky-grid-header-dragging{background-color:#eeeeef}.sky-grid-heading div{padding:8px}.sky-grid-heading .overflow{text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:1;overflow:hidden;min-width:100%}.sky-grid-heading .sky-grid-column-input-aria-only{-webkit-appearance:none;-moz-appearance:none;height:100%;width:5px;position:absolute;display:block;top:0;bottom:0;right:0}.sky-grid-heading .sky-grid-column-input-aria-only::-moz-range-track{background:transparent}.sky-grid-heading .sky-grid-column-input-aria-only::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;width:0;height:0;border-radius:0px;border:0 none;background:none;display:none}.sky-grid-heading .sky-grid-column-input-aria-only::-ms-thumb{-webkit-appearance:none;-moz-appearance:none;width:0;height:0;border-radius:0px;border:0 none;background:none;display:none}.sky-grid-heading .sky-grid-column-input-aria-only::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;width:0;height:0;border-radius:0px;border:0 none;background:none;display:none}.sky-grid-heading .sky-grid-column-input-aria-only:focus{background-color:#00b4f1}.sky-grid-multiselect-cell{padding:0;text-align:center}.sky-grid-multiselect-cell ::ng-deep.sky-switch-control{margin:0 auto}th.sky-grid-multiselect-cell{cursor:default}th.sky-grid-multiselect-cell .screen-reader-only{width:0;height:0;padding:0;opacity:0;position:absolute;margin:-1px;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);outline:none;white-space:nowrap}@-moz-document url-prefix(){.sky-grid-multiselect-row td{border-left:0px solid transparent;border-right:0px solid transparent}}.sky-grid-multiselect-row:hover{background-color:#e9e4f1}.sky-grid-multiselect-row:hover:nth-child(odd){background:#e9e4f1}.sky-grid-multiselect-selected-row{background:#f1eef6;border-top:1px solid #dadbf6;border-bottom:1px solid #dadbf6}.sky-grid-multiselect-selected-row:nth-child(odd){background:#f1eef6}.sky-grid-has-toolbar .sky-grid-heading{border-top-width:0px}.sky-grid-heading-sort{min-width:8px}.sky-grid-resize-handle{position:absolute;right:0;top:0;bottom:0;width:30px;z-index:2;min-height:20px;height:100% !important;vertical-align:middle;cursor:col-resize}.sky-grid-resize-handle:hover::after{background-color:#00b4f1}.sky-grid-resize-handle:after{position:absolute;right:0;top:0;bottom:0;width:5px;height:100%;content:""}#sky-grid-resize-bar{position:absolute;top:0;left:0;z-index:99;height:100%;width:5px;background:black;opacity:0.6}\n']}]}],e.ctorParameters=function(){return[{type:w.DragulaService},{type:t.ChangeDetectorRef},{type:UN},{type:ts},{type:ra}]},e.propDecorators={selectedColumnIds:[{type:t.Input}],fit:[{type:t.Input}],width:[{type:t.Input}],height:[{type:t.Input}],data:[{type:t.Input}],columns:[{type:t.Input}],hasToolbar:[{type:t.Input}],sortField:[{type:t.Input}],highlightText:[{type:t.Input}],enableMultiselect:[{type:t.Input}],multiselectRowId:[{type:t.Input}],selectedRowIds:[{type:t.Input}],messageStream:[{type:t.Input}],rowHighlightedId:[{type:t.Input}],settingsKey:[{type:t.Input}],selectedColumnIdsChange:[{type:t.Output}],sortFieldChange:[{type:t.Output}],multiselectSelectionChange:[{type:t.Output}],columnWidthChange:[{type:t.Output}],columnComponents:[{type:t.ContentChildren,args:[AN,{descendants:!0}]}],columnElementRefs:[{type:t.ViewChildren,args:["gridCol"]}],columnRangeInputElementRefs:[{type:t.ViewChildren,args:["colSizeRange"]}],tableContainerElementRef:[{type:t.ViewChild,args:["gridContainer"]}],tableElementRef:[{type:t.ViewChild,args:["gridTable"]}],resizeBar:[{type:t.ViewChild,args:["resizeBar"]}]},e}(),HN=function(){function e(){}return e.prototype.ngOnInit=function(){this.container.createEmbeddedView(this.template,this)},Object.defineProperty(e.prototype,"row",{get:function(){return this.item.data},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){if(this.item.data&&(this.fieldSelector||this.columnId))return Vi(this.item.data,this.fieldSelector||this.columnId)},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Component,args:[{selector:"sky-grid-cell",template:"<ng-template #cell></ng-template>",changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[":host{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px}\n"]}]}],e.propDecorators={item:[{type:t.Input}],columnId:[{type:t.Input}],template:[{type:t.Input}],fieldSelector:[{type:t.Input}],container:[{type:t.ViewChild,args:["cell",{read:t.ViewContainerRef}]}]},e}(),WN=function(){function e(){this.resources={"EN-US":{skyux_grid_multiselect_select_row:"Select row"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),BN=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{exports:[qo],providers:[{provide:ys,useClass:WN,multi:!0}]}]}],e}(),VN=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[RN,AN,HN],imports:[n.CommonModule,Cc,gc,w.DragulaModule,d.FormsModule,uv,BN],exports:[RN,AN,HN],providers:[ts,ra]}]}],e}(),GN=function(){function e(){}return Object.defineProperty(e.prototype,"template",{get:function(){return this.templates.length>0?this.templates.first:this.inputTemplate},set:function(e){this.inputTemplate=e},enumerable:!0,configurable:!0}),e}();GN.decorators=[{type:t.Component,args:[{selector:"sky-link-records-item-content",template:"<ng-content></ng-content>",changeDetection:t.ChangeDetectionStrategy.OnPush}]}],GN.ctorParameters=function(){return[]},GN.propDecorators={templates:[{type:t.ContentChildren,args:[t.TemplateRef]}],template:[{type:t.Input}]};var ZN=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),JN=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ZN(t,e),t}(M.StateDispatcher);JN.decorators=[{type:t.Injectable}],JN.ctorParameters=function(){return[]};var qN=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ZN(t,e),t}(M.StateOrchestrator),KN=function(){function e(){this.matches=new M.AsyncList,this.fields=new M.AsyncItem({}),this.results=new M.AsyncList,this.selected=new M.AsyncItem({})}return e}(),XN={Created:"created",Edit:"edit",Linked:"linked",NoMatch:"no_match",Suggested:"suggested",Selected:"selected",isValid:function(e){return e===XN.Created||e===XN.Edit||e===XN.Linked||e===XN.NoMatch||e===XN.Suggested||e===XN.Selected}},$N=function(){function e(e){void 0===e&&(e=void 0),e&&(this.key=e.key,this.status=e.status,this.item=e.item)}return e}(),eS=function(){function e(e,t){void 0===t&&(t=!1),this.matches=e,this.refresh=t}return e}(),tS=function(){function e(e,t){this.key=e,this.status=t}return e}(),nS=function(){function e(e,t){this.key=e,this.item=t}return e}(),iS=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),sS=require("moment"),rS=function(e){function t(){var t=e.call(this)||this;return t.register(eS,t.load).register(tS,t.setStatus).register(nS,t.setItem),t}return iS(t,e),t.prototype.load=function(e,t){var n=t.matches.filter(function(e){return e}).map(function(e){return new $N(e)}).filter(function(e){return e.status!==XN.NoMatch||!XN.isValid(status)});return t.refresh?new M.AsyncList(n.slice(),sS()):new M.AsyncList(e.items.concat(n),sS())},t.prototype.setStatus=function(e,t){var n=e.items.filter(function(e){return e}).map(function(e){var n=new $N(e);return n.key===t.key&&(n.status=t.status),n}).filter(function(e){return e.status!==XN.NoMatch||!XN.isValid(status)});return new M.AsyncList(n.slice(),sS())},t.prototype.setItem=function(e,t){var n=e.items.filter(function(e){return e}).map(function(e){var n=new $N(e);return n.key===t.key&&(n.item=t.item?Object.assign({},t.item):void 0),n}).filter(function(e){return e.status!==XN.NoMatch||!XN.isValid(status)});return new M.AsyncList(n.slice(),sS())},t}(qN),oS=function(){function e(e,t){this.key=e,this.fields=t}return e}(),aS=function(){function e(e){this.key=e}return e}(),uS=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cS=require("moment"),lS=function(e){function t(){var t=e.call(this)||this;return t.register(oS,t.setFields).register(aS,t.clearFields),t}return uS(t,e),t.prototype.setFields=function(e,t){var n=Object.assign({},e.item),i=n[t.key]?n[t.key]:[],s=Object.assign(i,t.fields).filter(function(e){return e});return n[t.key]=s,new M.AsyncItem(n,cS(),e.loading)},t.prototype.clearFields=function(e,t){var n=Object.assign({},e.item);return n[t.key]=void 0,new M.AsyncItem(n,cS(),e.loading)},t}(qN),dS=function(){function e(e){void 0===e&&(e=void 0),e&&(this.key=e.key,this.status=e.status,this.item=e.item)}return e}(),pS=function(){function e(e,t){void 0===t&&(t=!1),this.results=e,this.refresh=t}return e}(),hS=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),yS=require("moment"),mS=function(e){function t(){var t=e.call(this)||this;return t.register(pS,t.load),t}return hS(t,e),t.prototype.load=function(e,t){var n=t.results.filter(function(e){return e}).map(function(e){return new dS(e)});return t.refresh?new M.AsyncList(n,yS()):new M.AsyncList(e.items.concat(n),yS())},t}(qN),MS=function(){function e(e,t,n){this.key=e,this.fieldKey=t,this.selected=n}return e}(),fS=function(){function e(e){this.key=e}return e}(),gS=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),bS=require("moment"),LS=function(e){function t(){var t=e.call(this)||this;return t.register(MS,t.setSelected).register(fS,t.clearSelected),t}return gS(t,e),t.prototype.setSelected=function(e,t){var n=Object.assign({},e.item),i=n[t.key]?Object.assign({},n[t.key]):{};return i[t.fieldKey]=t.selected,n[t.key]=i,new M.AsyncItem(n,bS(),e.loading)},t.prototype.clearSelected=function(e,t){var n=Object.assign({},e.item);return n[t.key]=void 0,new M.AsyncItem(n,bS(),e.loading)},t}(qN),kS=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),wS=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.register("matches",rS).register("fields",lS).register("results",mS).register("selected",LS).begin(),i}return kS(t,e),t}(M.StateNode);wS.decorators=[{type:t.Injectable}],wS.ctorParameters=function(){return[{type:KN},{type:JN}]};var _S=function(){function e(e,t){this.state=e,this.dispatcher=t,this.STATUSES=XN,this.readOnly=!1}return e.prototype.ngOnInit=function(){if(void 0===this.key)throw new Error("'key' is required.")},e.prototype.setFieldSelected=function(e,t){this.dispatcher.next(new MS(this.key,e,t.checked))},e.prototype.trackByFieldKey=function(e,t){return t.key},Object.defineProperty(e.prototype,"fieldValues",{get:function(){var e=this;return s.Observable.combineLatest(this.state.map(function(t){return t.fields.item[e.key]||[]}).distinctUntilChanged(),this.state.map(function(t){return t.selected.item[e.key]||{}}).distinctUntilChanged(),function(t,n){return t.map(function(t){return{field:(!!e.showNewFieldValues||t.currentValue)&&t.newValue&&t.newValue.toString().trim().length>0?t:void 0,selected:n[t.key]||!1}})})},enumerable:!0,configurable:!0}),e}();_S.decorators=[{type:t.Component,args:[{selector:"sky-link-records-item-diff",template:'<table>\n  <thead>\n    <tr *ngIf="readOnly">\n      <th class="sky-field-label sky-padding-even-default">{{\'skyux_link_records_item_diff_header_field\' | skyLibResources}}</th>\n      <th class="sky-field-label sky-padding-even-default">{{\'skyux_link_records_item_diff_header_current_value\' | skyLibResources}}</th>\n    </tr>\n    <tr *ngIf="!readOnly">\n      <th class="sky-field-label sky-padding-even-default">{{\'skyux_link_records_item_diff_header_new_value\' | skyLibResources}}</th>\n      <th class="link-records-item-diff-update sky-field-label sky-padding-even-default">{{\'skyux_link_records_item_diff_header_update\' | skyLibResources}}</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr *ngFor="let fieldValue of fieldValues | async; trackBy: trackByFieldKey" [attr.cmp-id]="fieldValue.field?.key">\n      <td *ngIf="readOnly && fieldValue.field" class="sky-padding-even-default">{{ fieldValue.field.label }}</td>\n      <td *ngIf="readOnly && fieldValue.field" class="link-records-item-diff-value sky-padding-even-default" [ngClass]="{\'item-deemphasized sky-deemphasized\': fieldValue.selected, \'item-highlighted\': !fieldValue.selected}">{{ fieldValue.field.currentValue || (\'skyux_link_records_item_diff_content_no_value\' | skyLibResources) }}</td>\n      <td *ngIf="!readOnly && fieldValue.field" class="link-records-item-diff-value sky-padding-even-default" [class.item-deemphasized]="!fieldValue.selected" [class.item-highlighted]="fieldValue.selected">{{ fieldValue.field.newValue }}</td>\n      <td *ngIf="!readOnly && fieldValue.field" class="link-records-item-diff-update sky-padding-even-default">\n        <sky-checkbox [checked]="fieldValue.selected" (change)="setFieldSelected(fieldValue.field.key, $event)"></sky-checkbox>\n      </td>\n    </tr>\n  </tbody>\n</table>\n',
styles:[":host{display:block;width:100%}:host table{border-collapse:collapse;width:100%}:host table th,:host table td{padding-left:0;text-align:left}:host table th.link-records-item-diff-update,:host table td.link-records-item-diff-update{word-break:normal;text-align:center;width:50px}:host table th.link-records-item-diff-value,:host table td.link-records-item-diff-value{word-break:break-all;white-space:pre-line}:host table th.item-highlighted,:host table td.item-highlighted{font-weight:600}:host table tbody tr{border-bottom:1px dotted #cdcfd2}:host table tbody tr:first-child{border-top:1px dotted #cdcfd2}:host ::ng-deep sky-checkbox .sky-checkbox{display:flex;align-items:center;justify-content:center;margin:auto}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],_S.ctorParameters=function(){return[{type:wS},{type:JN}]},_S.propDecorators={readOnly:[{type:t.Input}],key:[{type:t.Input}],item:[{type:t.Input}],match:[{type:t.Input}],fields:[{type:t.Input}],selectedByDefault:[{type:t.Input}],showNewFieldValues:[{type:t.Input}]};var vS=function(){function e(){}return Object.defineProperty(e.prototype,"template",{get:function(){return this.templates.length>0?this.templates.first:this.inputTemplate},set:function(e){this.inputTemplate=e},enumerable:!0,configurable:!0}),e}();vS.decorators=[{type:t.Component,args:[{selector:"sky-link-records-item-title",template:"<ng-content></ng-content>",changeDetection:t.ChangeDetectionStrategy.OnPush}]}],vS.ctorParameters=function(){return[]},vS.propDecorators={templates:[{type:t.ContentChildren,args:[t.TemplateRef]}],template:[{type:t.Input}]};var jS=function(){function e(e){void 0===e&&(e=void 0),e&&(this.key=e.key,this.label=e.label,this.currentValue=e.currentValue,this.newValue=e.newValue)}return e}(),TS=function(){function e(e,t){this.state=e,this.dispatcher=t,this.STATUSES=XN}return e.prototype.ngAfterContentInit=function(){this.record.status!==this.STATUSES.Edit||this.record.matchFields&&0!==this.record.matchFields.length?this.setIcon():this.link()},Object.defineProperty(e.prototype,"updatedFieldsTotal",{get:function(){var e=this;return this.state.map(function(t){return t.selected.item[e.record.key]||{}}).map(function(e){return Object.keys(e).filter(function(t){return e[t]}).length}).distinctUntilChanged()},enumerable:!0,configurable:!0}),e.prototype.link=function(){this.dispatcher.next(new tS(this.record.key,this.STATUSES.Linked)),this.setIcon(this.STATUSES.Linked)},e.prototype.unlink=function(){this.dispatcher.next(new tS(this.record.key,this.STATUSES.NoMatch)),this.dispatcher.next(new nS(this.record.key,void 0)),this.dispatcher.next(new fS(this.record.key)),this.dispatcher.next(new aS(this.record.key)),this.setIcon(this.STATUSES.NoMatch)},e.prototype.create=function(){this.dispatcher.next(new tS(this.record.key,this.STATUSES.Created)),this.dispatcher.next(new nS(this.record.key,this.record.item)),this.setIcon(this.STATUSES.Created)},e.prototype.edit=function(){var e=this,t=[];this.record.match.item&&(t=Object.keys(this.record.match.item).filter(function(t){return e.record.item.hasOwnProperty(t)&&e.record.match.item.hasOwnProperty(t)&&e.record.matchFields.findIndex(function(e){return e.key===t})>-1&&e.record.item[t]&&e.record.item[t].toString().trim().length>0&&e.record.item[t]!==e.record.match.item[t]}).map(function(t){var n=e.record.matchFields.find(function(e){return e.key===t});return new jS({key:t,label:n&&n.label&&n.label.trim().length>0?n.label:t,currentValue:e.record.match.item[t],newValue:e.record.item[t]})})),0===t.length?this.dispatcher.next(new tS(this.record.key,this.STATUSES.Linked)):!this.showNewFieldValues&&t.every(function(e){return!e.currentValue&&e.newValue&&e.newValue.length>0})?(this.dispatcher.next(new tS(this.record.key,this.STATUSES.Linked)),this.setIcon(this.STATUSES.Linked)):(this.dispatcher.next(new tS(this.record.key,this.STATUSES.Edit)),this.setIcon(this.STATUSES.Edit)),this.dispatcher.next(new oS(this.record.key,t)),t.length>0&&this.state.map(function(e){return e.selected.item}).filter(function(t){return void 0!==e.selectedByDefault}).take(1).subscribe(function(n){t.forEach(function(t){n[e.record.key]&&n[e.record.key].hasOwnProperty(t.key)||("string"==typeof e.selectedByDefault&&(e.selectedByDefault="true"===String(e.selectedByDefault)),e.dispatcher.next(new MS(e.record.key,t.key,e.selectedByDefault)))})})},e.prototype.cancelEdit=function(){this.dispatcher.next(new tS(this.record.key,this.STATUSES.Suggested)),this.dispatcher.next(new fS(this.record.key)),this.dispatcher.next(new aS(this.record.key)),this.setIcon(this.STATUSES.Suggested)},e.prototype.setIcon=function(e){switch(e||this.record.status){case this.STATUSES.Linked:this.icon="check";break;case this.STATUSES.Edit:this.icon="pencil";break;case this.STATUSES.Created:this.icon="plus-circle";break;case this.STATUSES.Suggested:case this.STATUSES.Selected:case this.STATUSES.NoMatch:this.icon="question-circle"}},e}();TS.decorators=[{type:t.Component,args:[{selector:"sky-link-records-item",template:'<div *ngIf="record.status == STATUSES.Suggested || record.status == STATUSES.Selected" class="link-records-item-info sky-emphasized">\n  {{\'skyux_link_records_item_info_match\' | skyLibResources}}\n</div>\n<div *ngIf="record.status == STATUSES.Linked" class="link-records-item-info sky-emphasized">\n  {{\'skyux_link_records_item_info_linked\' | skyLibResources}}\n</div>\n<div *ngIf="record.status == STATUSES.NoMatch" class="link-records-item-info sky-emphasized">\n  {{\'skyux_link_records_item_info_no_match\' | skyLibResources}}\n</div>\n<div *ngIf="record.status == STATUSES.Created" class="link-records-item-info sky-emphasized">\n  {{\'skyux_link_records_item_info_created\' | skyLibResources}}\n</div>\n<div *ngIf="record.status == STATUSES.Edit" class="link-records-item-info sky-emphasized">\n  {{\'skyux_link_records_item_info_edit\' | skyLibResources}}\n</div>\n<div class="link-records-item">\n  <div class="link-records-item-original sky-shadow">\n    <div class="link-records-item-header sky-subsection-heading sky-padding-even-default">\n      <sky-link-records-renderer [item]="record.item" [match]="record.match" [fields]="record.matchFields" [template]="itemTitleTemplate || defaultItemTitleTemplate"></sky-link-records-renderer>\n    </div>\n    <sky-link-records-renderer *ngIf="record.status != STATUSES.Edit" class="link-records-item-content" [item]="record.item" [match]="record.match" [fields]="record.matchFields" [template]="itemTemplate || defaultItemTemplate"></sky-link-records-renderer>\n    <sky-link-records-item-diff *ngIf="record.status == STATUSES.Edit" [key]="record.key" [item]="record.item" [match]="record.match" [fields]="record.matchFields" [readOnly]="true"  [showNewFieldValues]="showNewFieldValues" class="link-records-item-content">\n    </sky-link-records-item-diff>\n    <div class="link-records-item-footer"></div>\n  </div>\n  <div\n    aria-hidden="true"\n    class="link-records-item-status">\n    <div class="link-records-item-status-content">\n      <sky-icon\n        [icon]="icon"\n        [ngClass]="\'sky-link-record-item-icon-\' + icon"\n      >\n      </sky-icon>\n    </div>\n  </div>\n  <div class="link-records-item-match sky-shadow">\n    <div class="link-records-item-header sky-subsection-heading sky-padding-even-default">\n      <div *ngIf="record.status == STATUSES.Created">\n          {{\'skyux_link_records_item_header_created\' | skyLibResources}}\n      </div>\n      <div *ngIf="record.status == STATUSES.NoMatch">\n          {{\'skyux_link_records_item_header_no_match\' | skyLibResources}}\n      </div>\n      <div *ngIf="record.status == STATUSES.Suggested || record.status == STATUSES.Selected || record.status == STATUSES.Linked || record.status == STATUSES.Edit">\n          {{\'skyux_link_records_item_header_match\' | skyLibResources}}\n      </div>\n    </div>\n    <sky-link-records-renderer *ngIf="record.status != STATUSES.Edit && record.status != STATUSES.NoMatch && record.status != STATUSES.Selected" class="link-records-item-content" [item]="record.item" [match]="record.match" [fields]="record.matchFields" [template]="matchTemplate || defaultMatchTemplateContent"></sky-link-records-renderer>\n    <sky-link-records-renderer *ngIf="record.status == STATUSES.NoMatch || record.status == STATUSES.Selected" class="link-records-item-content" [item]="record.item" [match]="record.match" [fields]="record.matchFields" [template]="noMatchTemplate || defaultNoMatchTemplateContent"></sky-link-records-renderer>\n    <sky-link-records-item-diff *ngIf="record.status == STATUSES.Edit" [key]="record.key" [item]="record.item" [match]="record.match" [fields]="record.matchFields" [selectedByDefault]="selectedByDefault" [showNewFieldValues]="showNewFieldValues" class="link-records-item-content"></sky-link-records-item-diff>\n    <div class="link-records-item-footer">\n      <button *ngIf="record.status == STATUSES.Suggested || record.status == STATUSES.Selected" (click)="edit()" class="sky-btn sky-btn-primary">\n          {{\'skyux_link_records_item_footer_link\' | skyLibResources}}\n      </button>\n      <button *ngIf="record.status == STATUSES.Suggested || record.status == STATUSES.Selected" (click)="unlink()" class="sky-btn sky-btn-default">\n          {{\'skyux_link_records_item_footer_search\' | skyLibResources}}\n      </button>\n      <button *ngIf="record.status == STATUSES.Linked || record.status == STATUSES.Created" (click)="unlink()" class="sky-btn sky-btn-link">\n          {{\'skyux_link_records_item_footer_unlink\' | skyLibResources}}\n      </button>\n      <button *ngIf="record.status == STATUSES.NoMatch" (click)="create()" class="sky-btn sky-btn-default">\n          {{\'skyux_link_records_item_footer_create\' | skyLibResources}}\n      </button>\n      <button *ngIf="record.status == STATUSES.Edit" (click)="link()" class="sky-btn sky-btn-primary">\n        {{ (updatedFieldsTotal | async) > 0 ? (\'skyux_link_records_item_footer_link_with_updating\' | skyLibResources) + \' (\' + (updatedFieldsTotal | async) + \')\' : (\'skyux_link_records_item_footer_link_without_updating\' | skyLibResources) }}\n      </button>\n      <button *ngIf="record.status == STATUSES.Edit" (click)="cancelEdit()" class="sky-btn sky-btn-link">\n          {{\'skyux_link_records_item_footer_cancel\' | skyLibResources}}\n      </button>\n    </div>\n  </div>\n</div>\n\n<ng-template #defaultItemTitleTemplate let-item="item">\n  {{\'skyux_link_records_item_title_default\' | skyLibResources}}\n</ng-template>\n<ng-template #defaultItemTemplate let-item="item">\n  {{ item?.id }}\n</ng-template>\n<ng-template #defaultMatchTemplateContent let-match="match">\n  {{ match?.item?.id}}\n</ng-template>\n<ng-template #defaultNoMatchTemplateContent let-match="match">\n    {{\'skyux_link_records_item_content_no_match\' | skyLibResources}}\n</ng-template>\n',styles:[":host{align-items:center;display:flex;flex-direction:column;justify-content:center}:host .link-records-item-info{text-align:center}:host .link-records-item{display:flex;align-items:stretch;justify-content:center;margin:10px 0 40px}:host .link-records-item-original,:host .link-records-item-match{border-top:1px solid #e2e3e4;border-bottom:1px solid #e2e3e4;border-right:1px solid #e2e3e4;border-left:1px solid #e2e3e4;background-color:#fff;display:flex;flex-direction:column;min-height:200px;width:350px}:host .link-records-item-original .link-records-item-content,:host .link-records-item-match .link-records-item-content{flex-grow:1;padding:10px 20px 10px 25px;word-break:break-all}:host .link-records-item-original .link-records-item-header,:host .link-records-item-original .link-records-item-footer,:host .link-records-item-match .link-records-item-header,:host .link-records-item-match .link-records-item-footer{display:flex;flex-direction:row;min-height:48px}:host .link-records-item-original .link-records-item-header,:host .link-records-item-match .link-records-item-header{border-bottom:1px solid #e2e3e4}:host .link-records-item-original .link-records-item-footer,:host .link-records-item-match .link-records-item-footer{border-top:1px solid #e2e3e4;padding:7px 10px}:host .link-records-item-original .link-records-item-footer button.sky-btn:not(:first-child),:host .link-records-item-match .link-records-item-footer button.sky-btn:not(:first-child){margin-left:10px}:host .link-records-item-original .link-records-item-footer button.sky-btn.sky-btn-link,:host .link-records-item-match .link-records-item-footer button.sky-btn.sky-btn-link{margin-left:0}:host .link-records-item-original .link-records-item-footer button.sky-btn.sky-btn-link:first-child,:host .link-records-item-match .link-records-item-footer button.sky-btn.sky-btn-link:first-child{margin-left:-10px}:host .link-records-item-status{align-items:center;justify-content:center;display:flex;flex-direction:row}:host .link-records-item-status-content{border-top:1px solid #e2e3e4;border-bottom:1px solid #e2e3e4;border-right:1px solid #e2e3e4;border-left:1px solid #e2e3e4;background-color:#fff;border-radius:22px;height:45px;margin:-18px;text-align:center;width:45px;z-index:1}:host .link-records-item-status-content sky-icon{color:#71bf43;font-size:29px;margin:3px 0 0;display:inline-block}:host .link-records-item-status-content sky-icon.sky-link-record-item-icon-question-circle,:host .link-records-item-status-content sky-icon.sky-link-record-item-icon-pencil{color:#fbb034}@media (max-width: 768px){:host .link-records-item{flex-direction:column}}:host{width:350px}:host .link-records-item{flex-direction:column}:host-context(.sky-responsive-container-xs),:host-context(.sky-responsive-container-sm),:host-context(.sky-responsive-container-md),:host-context(.sky-responsive-container-lg){width:350px}:host-context(.sky-responsive-container-xs) .link-records-item,:host-context(.sky-responsive-container-sm) .link-records-item,:host-context(.sky-responsive-container-md) .link-records-item,:host-context(.sky-responsive-container-lg) .link-records-item{flex-direction:column}@media (min-width: 768px){:host{width:710px}:host .link-records-item{flex-direction:row}}:host-context(.sky-responsive-container-sm),:host-context(.sky-responsive-container-md),:host-context(.sky-responsive-container-lg){width:710px}:host-context(.sky-responsive-container-sm) .link-records-item,:host-context(.sky-responsive-container-md) .link-records-item,:host-context(.sky-responsive-container-lg) .link-records-item{flex-direction:row}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],TS.ctorParameters=function(){return[{type:wS},{type:JN}]},TS.propDecorators={record:[{type:t.Input}],itemTemplate:[{type:t.Input}],matchTemplate:[{type:t.Input}],noMatchTemplate:[{type:t.Input}],itemTitleTemplate:[{type:t.Input}],selectedByDefault:[{type:t.Input}],showNewFieldValues:[{type:t.Input}],viewItems:[{type:t.ViewChildren,args:[_S]}]};var xS=function(){function e(e){void 0===e&&(e=void 0),this.match=new $N,this.matchFields=[],void 0!==e&&(this.key=e.key,this.status=e.status,this.item=e.item,this.match=e.match,this.matchFields=e.matchFields||[])}return e}(),DS=function(){function e(){}return Object.defineProperty(e.prototype,"template",{get:function(){return this.templates.length>0?this.templates.first:this.inputTemplate},set:function(e){this.inputTemplate=e},enumerable:!0,configurable:!0}),e}();DS.decorators=[{type:t.Component,args:[{selector:"sky-link-records-match-content",template:"<ng-content></ng-content>",changeDetection:t.ChangeDetectionStrategy.OnPush}]}],DS.ctorParameters=function(){return[]},DS.propDecorators={templates:[{type:t.ContentChildren,args:[t.TemplateRef]}],template:[{type:t.Input}]};var NS=function(){function e(){}return Object.defineProperty(e.prototype,"template",{get:function(){return this.templates.length>0?this.templates.first:this.inputTemplate},set:function(e){this.inputTemplate=e},enumerable:!0,configurable:!0}),e}();NS.decorators=[{type:t.Component,args:[{selector:"sky-link-records-nomatch-content",template:"<ng-content></ng-content>",changeDetection:t.ChangeDetectionStrategy.OnPush}]}],NS.ctorParameters=function(){return[]},NS.propDecorators={templates:[{type:t.ContentChildren,args:[t.TemplateRef]}],template:[{type:t.Input}]};var SS=function(){function e(e){this.dispatcher=e}return e.prototype.addSelectedItem=function(e,t){this.dispatcher.next(new tS(e,XN.Selected)),this.dispatcher.next(new nS(e,t))},e.prototype.removeSelectedItem=function(e){this.dispatcher.next(new tS(e,XN.NoMatch)),this.dispatcher.next(new nS(e,void 0))},e}();SS.decorators=[{type:t.Injectable}],SS.ctorParameters=function(){return[{type:JN}]};var CS=function(){function e(e){this.api=e}return e.prototype.ngOnInit=function(){void 0!==this.template&&this.container.createEmbeddedView(this.template,this)},e}();CS.decorators=[{type:t.Component,args:[{selector:"sky-link-records-renderer",template:"<ng-template #container></ng-template>",changeDetection:t.ChangeDetectionStrategy.OnPush}]}],CS.ctorParameters=function(){return[{type:SS}]},CS.propDecorators={item:[{type:t.Input}],match:[{type:t.Input}],fields:[{type:t.Input}],template:[{type:t.Input}],container:[{type:t.ViewChild,args:["container",{read:t.ViewContainerRef}]}]};var IS=function(){function e(e,t){this.state=e,this.dispatcher=t,this.items=s.Observable.of([]),this.matches=s.Observable.of([]),this.matchFields=s.Observable.of([]),this.keyIdSelector="id",this.selectedByDefault=!0,this.showNewFieldValues=!0,this.subscriptions=[]}return e.prototype.ngOnInit=function(){var e=this;!this.items||this.items instanceof s.Observable||(this.items=s.Observable.of(this.items)),!this.matches||this.matches instanceof s.Observable||(this.matches=s.Observable.of(this.matches)),!this.matchFields||this.matchFields instanceof s.Observable||(this.matchFields=s.Observable.of(this.matchFields)),this.matches.distinctUntilChanged().subscribe(function(t){e.dispatcher.next(new eS(t,!0))}),this.matchFields.distinctUntilChanged().subscribe(function(t){if(t.findIndex(function(t){return t.key===e.keyIdSelector})>-1)throw new Error("'keyIdSelector' cannot be a match field.")});var t=s.Observable.combineLatest(this.state.map(function(e){return e.matches.items}).distinctUntilChanged(),this.state.map(function(e){return e.fields.item}).distinctUntilChanged(),this.state.map(function(e){return e.selected.item}).distinctUntilChanged(),function(t,n,i){var s=t.map(function(e){var t=new dS(e);if(t.status===XN.Linked){t.item={id:e.item.id};var s=i[e.key]||{};(n[t.key]?n[t.key].filter(function(e){return s[e.key]}):[]).forEach(function(e){s[e.key]&&(t.item[e.key]=e.newValue)})}else t.item=void 0;return t}).filter(function(e){return void 0!==e});e.dispatcher.next(new pS(s,!0))}).subscribe();this.subscriptions.push(t)},e.prototype.ngAfterContentInit=function(){this.nodeItemTitle.length>0&&(this.itemTitleTemplate=this.nodeItemTitle.first.template),this.nodeItem.length>0&&(this.itemTemplate=this.nodeItem.first.template),this.nodeMatch.length>0&&(this.matchTemplate=this.nodeMatch.first.template),this.nodeNoMatch.length>0&&(this.noMatchTemplate=this.nodeNoMatch.first.template)},e.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(e){return e.unsubscribe()})},e.prototype.trackByRecordKey=function(e,t){return t.key},Object.defineProperty(e.prototype,"records",{get:function(){var e=this;return s.Observable.combineLatest(this.items.distinctUntilChanged(),this.state.map(function(e){return e.matches.items}).distinctUntilChanged(),this.matchFields.distinctUntilChanged(),function(t,n,i){return t.map(function(t){var s=n.filter(function(n){return n.key===t[e.keyIdSelector]}),r=s.length>0?s[0]:new $N;return new xS({key:t[e.keyIdSelector],status:r.status?r.status:XN.NoMatch,item:t,match:r.status!==XN.NoMatch?r:void 0,matchFields:i})})})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"results",{get:function(){return this.state.map(function(e){return e.results.items}).distinctUntilChanged()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"recordMatches",{get:function(){return this.state.map(function(e){return e.matches.items}).distinctUntilChanged()},enumerable:!0,configurable:!0}),e}();IS.decorators=[{type:t.Component,args:[{selector:"sky-link-records",template:'<sky-link-records-item *ngFor="let record of records | async; trackBy: trackByRecordKey"\n  [record]="record"\n  [itemTemplate]="itemTemplate"\n  [matchTemplate]="matchTemplate"\n  [noMatchTemplate]="noMatchTemplate"\n  [itemTitleTemplate]="itemTitleTemplate"\n  [selectedByDefault]="selectedByDefault"\n  [showNewFieldValues]="showNewFieldValues"\n></sky-link-records-item>\n<ng-content></ng-content>\n',styles:[":host{display:flex;flex-direction:column;align-items:center;justify-content:center}\n"],providers:[wS,JN,KN,SS],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],IS.ctorParameters=function(){return[{type:wS},{type:JN}]},IS.propDecorators={items:[{type:t.Input}],matches:[{type:t.Input}],matchFields:[{type:t.Input}],itemTemplate:[{type:t.Input}],matchTemplate:[{type:t.Input}],noMatchTemplate:[{type:t.Input}],itemTitleTemplate:[{type:t.Input}],keyIdSelector:[{type:t.Input}],selectedByDefault:[{type:t.Input}],showNewFieldValues:[{type:t.Input}],nodeItemTitle:[{type:t.ContentChildren,args:[t.forwardRef(function(){return vS})]}],nodeItem:[{type:t.ContentChildren,args:[t.forwardRef(function(){return GN})]}],nodeMatch:[{type:t.ContentChildren,args:[t.forwardRef(function(){return DS})]}],nodeNoMatch:[{type:t.ContentChildren,args:[t.forwardRef(function(){return NS})]}]};var OS=function(){function e(){this.resources={"EN-US":{skyux_link_records_item_info_match:"We identified a possible match for this record. Would you like to link it?",skyux_link_records_item_info_no_match:"We could not identify a possible match for this record.",skyux_link_records_item_info_linked:"You successfully linked this record!",skyux_link_records_item_info_created:"You successfully created and linked this record!",skyux_link_records_item_info_edit:"Do you want to update this record with the new information?",skyux_link_records_item_header_created:"Record created",skyux_link_records_item_header_no_match:"No match found",skyux_link_records_item_header_match:"Match found",skyux_link_records_item_footer_link:"Link this record",skyux_link_records_item_footer_search:"Add or search for record",skyux_link_records_item_footer_unlink:"Remove this link",skyux_link_records_item_footer_create:"Create a new record",skyux_link_records_item_footer_link_with_updating:"Apply updates",skyux_link_records_item_footer_link_without_updating:"Link without updating",skyux_link_records_item_footer_cancel:"Cancel",skyux_link_records_item_title_default:"Item",skyux_link_records_item_content_no_match:"No match",skyux_link_records_item_diff_header_field:"Field",skyux_link_records_item_diff_header_current_value:"Current value",skyux_link_records_item_diff_header_new_value:"New value",skyux_link_records_item_diff_header_update:"Update",skyux_link_records_item_diff_content_no_value:"No value"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e}();OS.decorators=[{type:t.Injectable}],OS.ctorParameters=function(){return[]};var zS=function(){function e(){}return e}();zS.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:OS,multi:!0}]}]}],zS.ctorParameters=function(){return[]};var YS=function(){function e(){}return e}();YS.decorators=[{type:t.NgModule,args:[{schemas:[t.CUSTOM_ELEMENTS_SCHEMA],declarations:[IS,TS,_S,vS,GN,DS,NS,CS],imports:[n.CommonModule,uv,qo,gc,zS],exports:[IS,TS,_S,vS,GN,DS,NS,CS]}]}],YS.ctorParameters=function(){return[]};var ES=function(){function e(e,t){void 0===t&&(t=!1),this.columns=e,this.refresh=t}return e}(),AS=function(){function e(e,n,i,s){this.listState=e,this.modalService=n,this.dispatcher=i,this.secondaryActions=s,this.helpOpened=new t.EventEmitter}return e.prototype.ngAfterContentInit=function(){if(!this.secondaryActions){var e=new MT({id:"column-chooser",template:this.columnChooserTemplate,location:"left"});this.dispatcher.toolbarAddItems([e],3)}},Object.defineProperty(e.prototype,"isInGridView",{get:function(){var e=this;return this.listState.map(function(e){return e.views.active}).map(function(t){return e.gridView&&t===e.gridView.id}).distinctUntilChanged()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isInGridViewAndSecondary",{get:function(){var e=this;return this.listState.map(function(e){return e.views.active}).map(function(t){return e.secondaryActions&&e.gridView&&t===e.gridView.id}).distinctUntilChanged()},enumerable:!0,configurable:!0}),e.prototype.openColumnSelector=function(){var e=this;if(this.gridView){var t=[],n=[];this.gridView.gridState.take(1).subscribe(function(e){t=e.columns.items.filter(function(e){return!e.locked}).map(function(e){return{id:e.id,heading:e.heading,description:e.description}}),n=e.displayedColumns.items.filter(function(e){return!e.locked}).map(function(e){return e.id})});var i=this.modalService.open(Lj,{providers:[{provide:gj,useValue:{columns:t,selectedColumnIds:n}}],helpKey:this.helpKey});i.helpOpened.subscribe(function(t){e.helpOpened.emit(t),e.helpOpened.complete()}),i.closed.subscribe(function(t){if("save"===t.reason&&t.data){var n=t.data,i=[];e.gridView.gridState.take(1).subscribe(function(e){i=e.columns.items.filter(function(e){return n.indexOf(e.id)>-1||e.locked})}),e.gridView.gridDispatcher.next(new ES(i,!0))}})}},e}();AS.decorators=[{type:t.Component,args:[{selector:"sky-list-column-selector-action",template:'<ng-container *ngIf="isInGridViewAndSecondary | async">\n  <sky-list-secondary-action>\n    <button type="button" (click)="openColumnSelector()">\n      {{ \'skyux_grid_columns_button\' | skyLibResources }}\n    </button>\n  </sky-list-secondary-action>\n</ng-container>\n\n<ng-template #columnChooser>\n  <sky-list-column-selector-button *ngIf="isInGridView | async"\n    (click)="openColumnSelector()"\n  >\n  </sky-list-column-selector-button>\n</ng-template>\n'}]}],AS.ctorParameters=function(){return[{type:wT},{type:j_},{type:dT},{type:_x,decorators:[{type:t.Optional}]}]},AS.propDecorators={gridView:[{type:t.Input}],helpKey:[{type:t.Input}],helpOpened:[{type:t.Output}],columnChooserTemplate:[{type:t.ViewChild,args:["columnChooser"]}]};var PS=function(){function e(){}return e}();PS.decorators=[{type:t.Component,args:[{selector:"sky-list-column-selector-button",template:'<button\n  class="sky-btn sky-btn-default"\n  type="button"\n  [attr.aria-label]="\'skyux_grid_columns_button\' | skyLibResources"\n  [title]="\'skyux_grid_columns_button\' | skyLibResources"\n>\n  <sky-icon\n    icon="columns"\n  ></sky-icon>\n  <span\n    class="sky-column-selector-action-btn-text"\n  >\n    {{ \'skyux_grid_columns_toolbar_button\' | skyLibResources }}\n  </span>\n</button>\n',styles:[":host .sky-column-selector-action-btn-text{display:none}:host-context(.sky-responsive-container-xs) .sky-column-selector-action-btn-text,:host-context(.sky-responsive-container-sm) .sky-column-selector-action-btn-text,:host-context(.sky-responsive-container-md) .sky-column-selector-action-btn-text,:host-context(.sky-responsive-container-lg) .sky-column-selector-action-btn-text{display:none}@media (min-width: 768px){:host .sky-column-selector-action-btn-text{display:inline}}:host-context(.sky-responsive-container-sm) .sky-column-selector-action-btn-text,:host-context(.sky-responsive-container-md) .sky-column-selector-action-btn-text,:host-context(.sky-responsive-container-lg) .sky-column-selector-action-btn-text{display:inline}\n"]}]}],PS.ctorParameters=function(){return[]};var US=function(){function e(){}return e}();US.decorators=[{type:t.NgModule,args:[{declarations:[AS,PS],imports:[n.CommonModule,qo,T_,Dx,FD,gc],exports:[AS,sN]}]}],US.ctorParameters=function(){return[]};var QS=function(){function e(){this.resources={"EN-US":{skyux_grid_column_picker_cancel:"Cancel",skyux_grid_column_picker_header:"Choose columns to show in the list",skyux_grid_column_picker_search_placeholder:"Search for columns",skyux_grid_column_picker_submit:"Apply changes",skyux_grid_columns_button:"Choose columns",skyux_grid_columns_toolbar_button:"Columns"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e}();QS.decorators=[{type:t.Injectable}],QS.ctorParameters=function(){return[]};var FS=function(){function e(){}return e}();FS.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:QS,multi:!0}]}]}],FS.ctorParameters=function(){return[]};var RS=function(){function e(){this.columns=new M.AsyncList,this.displayedColumns=new M.AsyncList}return e}(),HS=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),WS=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return HS(t,e),t}(M.StateDispatcher);WS.decorators=[{type:t.Injectable}],WS.ctorParameters=function(){return[]};var BS=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return HS(t,e),t}(M.StateOrchestrator),VS=function(){function e(e,t){void 0===t&&(t=!1),this.columns=e,this.refresh=t}return e}(),GS=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ZS=require("moment"),JS=function(e){function t(){var t=e.call(this)||this;return t.register(VS,t.load),t}return GS(t,e),t.prototype.load=function(e,t){var n=t.columns.map(function(e){return new PN(e.template,e)});return t.refresh?new M.AsyncList(n.slice(),ZS()):new M.AsyncList(e.items.concat(n),ZS())},t}(BS),qS=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),KS=require("moment"),XS=function(e){function t(){var t=e.call(this)||this;return t.register(ES,t.load),t}return qS(t,e),t.prototype.load=function(e,t){var n=t.columns.map(function(e){return new PN(e.template,e)});return t.refresh?new M.AsyncList(n.slice(),KS()):new M.AsyncList(e.items.concat(n),KS())},t}(BS),$S=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),eC=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.register("columns",JS).register("displayedColumns",XS).begin(),i}return $S(t,e),t}(M.StateNode);eC.decorators=[{type:t.Injectable}],eC.ctorParameters=function(){return[{type:RS},{type:WS}]};var tC=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),nC=function(e){function n(n,i,s,r){var o=e.call(this,n,"Grid View")||this;return o.dispatcher=i,o.gridState=s,o.gridDispatcher=r,o.fit="width",o.highlightSearchText=!0,o.enableMultiselect=!1,o.selectedColumnIdsChange=new t.EventEmitter,o.multiselectSelectedIds=[],o.ngUnsubscribe=new c.Subject,o}return tC(n,e),Object.defineProperty(n.prototype,"name",{set:function(e){this.viewName=e},enumerable:!0,configurable:!0}),n.prototype.ngAfterContentInit=function(){
var e=this;if(this.state.map(function(e){return e.selected.item}).takeUntil(this.ngUnsubscribe).distinctUntilChanged(this.selectedMapEqual).subscribe(function(t){var n=[];t.selectedIdMap.forEach(function(e,i){!0===t.selectedIdMap.get(i)&&n.push(i)}),e.multiselectSelectedIds=n}),0===this.columnComponents.length)throw new Error("Grid view requires at least one sky-grid-column to render.");var t=this.columnComponents.map(function(e){return new PN(e.template,e)});this.width&&!Zi(this.width)&&(this.width=s.Observable.of(this.width)),this.height&&!Zi(this.height)&&(this.height=s.Observable.of(this.height)),this.columns=this.gridState.map(function(e){return e.columns.items}).distinctUntilChanged(this.arraysEqual).takeUntil(this.ngUnsubscribe),this.selectedColumnIds=this.getSelectedIds(),this.items=this.getGridItems(),this.loading=this.state.map(function(e){return e.items.loading}).distinctUntilChanged().takeUntil(this.ngUnsubscribe),this.sortField=this.state.map(function(e){if(e.sort&&e.sort.fieldSelectors)return e.sort.fieldSelectors[0]}).distinctUntilChanged().takeUntil(this.ngUnsubscribe),this.gridState.map(function(e){return e.columns.items}).takeUntil(this.ngUnsubscribe).distinctUntilChanged(this.arraysEqual).subscribe(function(t){e.hiddenColumns?Oj(e.hiddenColumns,function(n){e.gridDispatcher.next(new ES(t.filter(function(e){var t=e.id||e.field;return-1===n.indexOf(t)}),!0))}):e.displayedColumns?Oj(e.displayedColumns,function(n){e.gridDispatcher.next(new ES(t.filter(function(e){return-1!==n.indexOf(e.id||e.field)}),!0))}):e.gridDispatcher.next(new ES(t.filter(function(e){return!e.hidden}),!0))}),this.currentSearchText=this.state.map(function(e){return e.search.searchText}).distinctUntilChanged().takeUntil(this.ngUnsubscribe),this.gridDispatcher.next(new VS(t,!0)),this.handleColumnChange(),this.enableMultiselect&&this.dispatcher.toolbarShowMultiselectToolbar(!0)},n.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},n.prototype.onMultiselectSelectionChange=function(e){var t=this;this.state.map(function(e){return e.items.items}).take(1).subscribe(function(e){var n=t.arrayIntersection(e.map(function(e){return e.id}),t.multiselectSelectedIds),i=e.filter(function(e){return e.isSelected}).map(function(e){return e.id}),s=t.arrayDiff(n,i);s.length>0&&t.dispatcher.setSelected(s,!1);var r=t.arrayDiff(i,n);r.length>0&&t.dispatcher.setSelected(r,!0)})},n.prototype.columnIdsChanged=function(e){var t=this;this.selectedColumnIds.take(1).subscribe(function(n){t.arraysEqual(e,n)||t.gridState.map(function(e){return e.columns.items}).take(1).subscribe(function(n){var i=e.map(function(e){return n.filter(function(t){return t.id===e})[0]});t.gridDispatcher.next(new ES(i,!0))})})},n.prototype.sortFieldChanged=function(e){this.dispatcher.sortSetFieldSelectors([e])},n.prototype.onViewActive=function(){var e=this;this.gridState.takeUntil(this.ngUnsubscribe).scan(function(e,t){return e.displayedColumns.lastUpdate>t.displayedColumns.lastUpdate?e:t}).map(function(e){return e.displayedColumns.items}).distinctUntilChanged(this.arraysEqual).subscribe(function(t){var n=void 0!==e.searchFunction?[e.searchFunction]:t.map(function(e){return function(t,n){return e.searchFunction(Vi(t,e.field),n)}}).filter(function(e){return void 0!==e});e.state.take(1).subscribe(function(i){e.dispatcher.searchSetOptions(new Uj({searchText:i.search.searchText,functions:n,fieldSelectors:t.map(function(e){return e.field})}))})})},n.prototype.handleColumnChange=function(){var e=this;this.columnComponents.changes.takeUntil(this.ngUnsubscribe).subscribe(function(t){var n=e.columnComponents.map(function(e){return new PN(e.template,e)});e.gridDispatcher.next(new VS(n,!0))}),this.columnComponents.forEach(function(t){t.headingModelChanges.takeUntil(e.ngUnsubscribe).subscribe(function(t){e.gridComponent.updateColumnHeading(t)}),t.descriptionModelChanges.takeUntil(e.ngUnsubscribe).subscribe(function(t){e.gridComponent.updateColumnDescription(t)})})},n.prototype.getGridItems=function(){return this.state.map(function(e){return e.items}).scan(function(e,t){return e.lastUpdate>t.lastUpdate?e:t}).map(function(e){return e.items}).distinctUntilChanged()},n.prototype.getSelectedIds=function(){var e=this;return this.gridState.map(function(e){return e.displayedColumns}).scan(function(e,t){return e.lastUpdate>t.lastUpdate?e:t}).map(function(e){return e.items.map(function(e){return e.id||e.field})}).distinctUntilChanged(function(t,n){return e.haveColumnIdsChanged(t,n)})},n.prototype.haveColumnIdsChanged=function(e,t){if(e.length!==t.length)return this.selectedColumnIdsChange.emit(t),!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return this.selectedColumnIdsChange.emit(t),!1;return!0},n.prototype.selectedMapEqual=function(e,t){if(e.selectedIdMap.size!==t.selectedIdMap.size)return!1;var n=[];t.selectedIdMap.forEach(function(e,t){n.push(t)});for(var i=0;i<n.length;i++){var s=n[i];if(t.selectedIdMap.get(s)!==e.selectedIdMap.get(s))return!1}return!0},n.prototype.arrayDiff=function(e,t){return e.filter(function(e){return t.indexOf(e)<0})},n.prototype.arrayIntersection=function(e,t){return e.filter(function(e){return-1!==t.indexOf(e)})},n.prototype.arraysEqual=function(e,t){return e.length===t.length&&e.every(function(e,n){return e===t[n]})},n}(jT);nC.decorators=[{type:t.Component,args:[{selector:"sky-list-view-grid",template:'<div *ngIf="active | async">\n  <sky-grid\n    [columns]="columns | async"\n    [data]="items | async"\n    [enableMultiselect]="enableMultiselect"\n    [fit]="fit"\n    [hasToolbar]="hasToolbar | async"\n    [height]="height | async"\n    [highlightText]="highlightSearchText ? (currentSearchText | async) : undefined"\n    [multiselectRowId]="multiselectRowId"\n    [rowHighlightedId]="rowHighlightedId"\n    [selectedColumnIds]="selectedColumnIds | async"\n    [settingsKey]="settingsKey"\n    [sortField]="sortField | async"\n    [width]="width | async"\n    (multiselectSelectionChange)="onMultiselectSelectionChange($event)"\n    (selectedColumnIdsChange)="columnIdsChanged($event)"\n    (sortFieldChange)="sortFieldChanged($event)"\n    #skyGrid\n  >\n  </sky-grid>\n  <sky-wait\n    [isWaiting]="loading | async"\n  >\n  </sky-wait>\n</div>\n',providers:[{provide:jT,useExisting:t.forwardRef(function(){return nC})},eC,WS,RS],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],nC.ctorParameters=function(){return[{type:wT},{type:dT},{type:eC},{type:WS}]},nC.propDecorators={name:[{type:t.Input}],displayedColumns:[{type:t.Input}],hiddenColumns:[{type:t.Input}],fit:[{type:t.Input}],width:[{type:t.Input}],height:[{type:t.Input}],highlightSearchText:[{type:t.Input}],rowHighlightedId:[{type:t.Input}],enableMultiselect:[{type:t.Input}],multiselectRowId:[{type:t.Input}],settingsKey:[{type:t.Input}],selectedColumnIdsChange:[{type:t.Output}],gridComponent:[{type:t.ViewChild,args:[RN]}],searchFunction:[{type:t.Input,args:["search"]}],columnComponents:[{type:t.ContentChildren,args:[AN,{descendants:!0}]}]};var iC=function(){function e(){}return e}();iC.decorators=[{type:t.NgModule,args:[{declarations:[nC],imports:[n.CommonModule,el,VN,FS],exports:[nC,US,VN]}]}],iC.ctorParameters=function(){return[]};var sC=function(){function e(){}return e}();sC.decorators=[{type:t.NgModule,args:[{imports:[],exports:[iN,iC,VN,DT,gx,Dx,FD]}]}],sC.ctorParameters=function(){return[]};var rC=function(){function e(){}return e}();rC.decorators=[{type:t.Component,args:[{selector:"sky-navbar",template:'<div class="sky-navbar">\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-navbar{background-color:#2f4050;display:flex;align-items:flex-start;flex-direction:row}\n"]}]}],rC.ctorParameters=function(){return[]};var oC=function(){function e(){}return e}();oC.decorators=[{type:t.Component,args:[{selector:"sky-navbar-item",template:'<div\n    class="sky-navbar-item"\n    [ngClass]="{\'sky-navbar-item-active\': active}"\n>\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-navbar-item{display:block;font-weight:600;margin-right:5px;height:100%}.sky-navbar-item ::ng-deep a,.sky-navbar-item ::ng-deep .sky-dropdown-button{background-color:transparent;border:none;color:#a7b1c2;display:block;padding:16px 12px;text-decoration:none;width:100%}.sky-navbar-item ::ng-deep .sky-dropdown-menu{background-color:#2f4050}.sky-navbar-item ::ng-deep .sky-dropdown-item{color:#a7b1c2;display:block;font-size:13px;font-weight:normal;margin:0}.sky-navbar-item ::ng-deep .sky-dropdown-item:hover{background-color:#293846;color:#fff}.sky-navbar-item ::ng-deep .sky-dropdown-item:hover>::ng-deep a,.sky-navbar-item ::ng-deep .sky-dropdown-item:hover ::ng-deep .sky-dropdown-button{color:#fff}.sky-navbar-item ::ng-deep .sky-dropdown:hover .sky-dropdown-button,.sky-navbar-item ::ng-deep .sky-navbar-item-active,.sky-navbar-item.sky-navbar-item-active ::ng-deep>*,.sky-navbar-item.sky-navbar-item-active ::ng-deep .sky-dropdown-button{background-color:#293846;color:#fff;border-bottom:4px solid #1c84c6;padding-bottom:12px}\n"]}]}],oC.ctorParameters=function(){return[]},oC.propDecorators={active:[{type:t.Input}]};var aC=function(){function e(){}return e}();aC.decorators=[{type:t.NgModule,args:[{declarations:[rC,oC],imports:[n.CommonModule,h.RouterModule],exports:[rC,oC]}]}],aC.ctorParameters=function(){return[]};var uC;!function(e){e[e.Active=0]="Active",e[e.Complete=1]="Complete",e[e.Incomplete=2]="Incomplete",e[e.Pending=3]="Pending"}(uC||(uC={})),function(e){e[e.Progress=0]="Progress",e[e.Regress=1]="Regress",e[e.Reset=2]="Reset",e[e.Finish=3]="Finish",e[e.GoTo=4]="GoTo"}(e.SkyProgressIndicatorMessageType||(e.SkyProgressIndicatorMessageType={})),function(e){e[e.Vertical=0]="Vertical",e[e.Horizontal=1]="Horizontal"}(e.SkyProgressIndicatorDisplayMode||(e.SkyProgressIndicatorDisplayMode={}));var cC=function(){function e(e){this.changeDetector=e,this.isVisible=!1,this.showStatusMarker=!0,this.showTitle=!0}return Object.defineProperty(e.prototype,"formattedTitle",{get:function(){return""+this.titlePrefix+this.title},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"status",{get:function(){return void 0===this._status?uC.Incomplete:this._status},set:function(e){e!==this._status&&(this._status=e,this.changeDetector.markForCheck())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"statusName",{get:function(){var e;switch(this.status){case uC.Active:e="active";break;case uC.Complete:e="complete";break;case uC.Incomplete:e="incomplete";break;case uC.Pending:e="pending"}return e},enumerable:!0,configurable:!0}),e.prototype.showStepNumber=function(e){this.titlePrefix=e+" - "},e.prototype.hideStepNumber=function(){this.titlePrefix=""},e}();cC.decorators=[{type:t.Component,args:[{selector:"sky-progress-indicator-item",template:'<div *ngIf="isVisible"\n  class="sky-progress-indicator-item"\n  [ngClass]="\'sky-progress-indicator-item-status-\' + statusName"\n>\n  <sky-progress-indicator-status-marker *ngIf="showStatusMarker"\n    [status]="status"\n  >\n  </sky-progress-indicator-status-marker>\n\n  <div\n    class="sky-progress-indicator-item-content"\n  >\n    <div *ngIf="showTitle"\n      class="sky-progress-indicator-item-heading"\n      role="heading"\n      [ngClass]="{ \'sky-deemphasized\': statusName === \'pending\' }"\n    >\n      {{ formattedTitle }}\n    </div>\n    <div\n      class="sky-progress-indicator-item-body"\n    >\n      <ng-template [ngIf]="statusName !== \'incomplete\'">\n        <ng-content></ng-content>\n      </ng-template>\n    </div>\n  </div>\n</div>\n',styles:[".sky-progress-indicator-item{display:flex;margin-bottom:-1px}.sky-progress-indicator-item-content{flex:1 1 100%}.sky-progress-indicator-item-body{min-height:20px;padding-top:10px;padding-bottom:30px}.sky-progress-indicator-item-status-incomplete .sky-progress-indicator-item-body{padding:0}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],cC.ctorParameters=function(){return[{type:t.ChangeDetectorRef}]},cC.propDecorators={title:[{type:t.Input}]};var lC=function(){function n(e,n){this.changeDetector=e,this.windowRef=n,this.progressChanges=new t.EventEmitter,this.ngUnsubscribe=new c.Subject,this._messageStream=new c.Subject}return Object.defineProperty(n.prototype,"displayMode",{get:function(){return void 0===this._displayMode?e.SkyProgressIndicatorDisplayMode.Vertical:this._displayMode},set:function(e){this._displayMode=e},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isPassive",{get:function(){return this.displayMode!==e.SkyProgressIndicatorDisplayMode.Horizontal&&(this._isPassive||!1)},set:function(e){this._isPassive=e},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"messageStream",{set:function(e){e&&(this._messageStream=e)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"startingIndex",{get:function(){return this._startingIndex||0},set:function(e){this._startingIndex=e},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"cssClassNames",{get:function(){var e=["sky-progress-indicator-mode-"+this.displayModeName];return this.isPassive&&e.push("sky-progress-indicator-passive"),e.join(" ")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"displayModeName",{get:function(){return this.displayMode===e.SkyProgressIndicatorDisplayMode.Vertical?"vertical":"horizontal"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"hasFinishButton",{get:function(){return this._hasFinishButton||!1},set:function(e){this._hasFinishButton=e},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"itemStatuses",{get:function(){return this.itemComponents?this.itemComponents.map(function(e){return e.status}):[]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"activeIndex",{get:function(){return this._activeIndex||0},set:function(e){var t=this.itemComponents.length-1,n=e;e>t?n=t:e<0&&(n=0),this._activeIndex=n},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.subscribeToMessageStream()},n.prototype.ngAfterContentInit=function(){var e=this;this.activeIndex=this.startingIndex,this.updateSteps(),this.windowRef.nativeWindow.setTimeout(function(){e.notifyChange()})},n.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},n.prototype.sendMessage=function(e){this._messageStream.next(e)},n.prototype.gotoNextStep=function(){var e=this.activeIndex+1;e>this.itemComponents.length-1||this.gotoStep(e)},n.prototype.gotoPreviousStep=function(){var e=this.activeIndex-1;e<0||this.gotoStep(e)},n.prototype.gotoStep=function(e){this.activeIndex=e,this.updateSteps(),this.notifyChange()},n.prototype.finishSteps=function(){this.activeIndex=this.itemComponents.length-1,this.itemComponents.forEach(function(e){e.status=uC.Complete}),this.notifyChange({isComplete:!0})},n.prototype.resetSteps=function(){this.gotoStep(0)},n.prototype.updateSteps=function(){var t=this.activeIndex,n=this.isPassive,i=this.displayMode===e.SkyProgressIndicatorDisplayMode.Vertical;this.itemComponents.forEach(function(e,s){e.isVisible=t===s||i;var r;r=t===s?n?uC.Pending:uC.Active:t>s?uC.Complete:uC.Incomplete,e.status=r,e.showStatusMarker=i,n?e.hideStepNumber():e.showStepNumber(s+1),e.showTitle=!(n&&t<s)})},n.prototype.handleIncomingMessage=function(t){var n,i=t;switch(void 0===i.type?(console.warn("[Deprecation warning] The progress indicator component's `messageStream` input is set to `Subject<SkyProgressIndicatorMessageType>`. We will remove this deprecated type in the next major version release. Instead, set the `messageStream` input to a value of `Subject<SkyProgressIndicatorMessage>`."),n=i):n=i.type,n){case e.SkyProgressIndicatorMessageType.Progress:this.gotoNextStep();break;case e.SkyProgressIndicatorMessageType.Regress:this.gotoPreviousStep();break;case e.SkyProgressIndicatorMessageType.Finish:this.finishSteps();break;case e.SkyProgressIndicatorMessageType.Reset:this.resetSteps();break;case e.SkyProgressIndicatorMessageType.GoTo:if(!i.data||void 0===i.data.activeIndex)return void console.warn("A message type of `SkyProgressIndicatorMessageType.GoTo` was passed to the progress indicator, but no step index was provided. You can pass the desired active index via:\n{\n  type: SkyProgressIndicatorMessageType.GoTo,\n  data: { activeIndex: 0 }\n}");this.gotoStep(i.data.activeIndex)}this.changeDetector.markForCheck()},n.prototype.subscribeToMessageStream=function(){var e=this;this._messageStream.takeUntil(this.ngUnsubscribe).subscribe(function(t){e.handleIncomingMessage(t)})},n.prototype.notifyChange=function(e){this.progressChanges.next(Object.assign({},{activeIndex:this.activeIndex,itemStatuses:this.itemStatuses},e))},n}();lC.decorators=[{type:t.Component,args:[{selector:"sky-progress-indicator",template:'<div\n  class="sky-progress-indicator"\n  [ngClass]="cssClassNames"\n>\n  <div *ngIf="displayModeName === \'horizontal\'"\n    class="sky-progress-indicator-horizontal-status-markers"\n  >\n    <sky-progress-indicator-status-marker *ngFor="let status of itemStatuses"\n      [displayMode]="displayMode"\n      [status]="status"\n    >\n    </sky-progress-indicator-status-marker>\n  </div>\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-progress-indicator ::ng-deep sky-progress-indicator-item:last-of-type .sky-progress-indicator-status-marker-line{display:none}.sky-progress-indicator-mode-vertical{max-width:400px;min-width:250px;margin:0 auto}.sky-progress-indicator-mode-vertical ::ng-deep .sky-progress-indicator-item-body{text-align:center;margin-left:-30px}.sky-progress-indicator-mode-vertical ::ng-deep sky-progress-indicator-nav-button,.sky-progress-indicator-mode-vertical ::ng-deep sky-progress-indicator-reset-button{display:block;padding-top:30px;padding-left:15px}.sky-progress-indicator-mode-horizontal ::ng-deep .sky-progress-indicator-item-heading{font-weight:600;font-size:16px}.sky-progress-indicator-horizontal-status-markers{display:flex;margin-bottom:10px}.sky-progress-indicator-horizontal-status-markers ::ng-deep sky-progress-indicator-status-marker{flex-basis:45px;flex-grow:0}.sky-progress-indicator-horizontal-status-markers ::ng-deep sky-progress-indicator-status-marker:first-of-type{margin-left:-5px}.sky-progress-indicator-horizontal-status-markers ::ng-deep sky-progress-indicator-status-marker:first-of-type .sky-progress-indicator-status-marker .sky-progress-indicator-status-marker-icon:before{display:none !important}.sky-progress-indicator-horizontal-status-markers ::ng-deep sky-progress-indicator-status-marker:last-of-type .sky-progress-indicator-status-marker-line{display:none}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],lC.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:ts}]},lC.propDecorators={displayMode:[{type:t.Input}],isPassive:[{type:t.Input}],messageStream:[{type:t.Input}],startingIndex:[{type:t.Input}],progressChanges:[{type:t.Output}],itemComponents:[{type:t.ContentChildren,args:[cC]}]};var dC=function(){function e(){this.resources={"EN-US":{skyux_progress_indicator_navigator_finish:"Finish",skyux_progress_indicator_navigator_next:"Next",skyux_progress_indicator_navigator_previous:"Previous",skyux_progress_indicator_navigator_reset:"Reset"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e}();dC.decorators=[{type:t.Injectable}],dC.ctorParameters=function(){return[]};var pC=function(){function e(){}return e}();pC.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:dC,multi:!0}]}]}],pC.ctorParameters=function(){return[]};var hC=function(){function t(e,t){this.changeDetector=e,this.parentComponent=t,this.ngUnsubscribe=new c.Subject}return Object.defineProperty(t.prototype,"buttonType",{get:function(){return void 0===this._buttonType?"next":this._buttonType},set:function(e){this._buttonType=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){var e=this.buttonType,t=this.lastProgressChange.activeIndex,n=t===this.lastProgressChange.itemStatuses.length-1;return"previous"===e&&0===t||(!("next"!==e||!n)||(this._disabled||!1))},set:function(e){this._disabled=e,this.changeDetector.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"cssClassNames",{get:function(){var e=this.buttonType,t=["sky-progress-indicator-nav-button-"+this.buttonType];switch(e){case"next":case"finish":t.push("sky-btn-primary");break;case"reset":t.push("sky-btn-link");break;default:t.push("sky-btn-default")}return t.join(" ")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"buttonLabelResourceString",{get:function(){return"skyux_progress_indicator_navigator_"+this.buttonType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isVisible",{get:function(){return this._isVisible||!1},set:function(e){this._isVisible=e,this.changeDetector.markForCheck()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var e=this;if(!this.progressIndicator){if(!this.parentComponent)throw new Error('The `<sky-progress-indicator-nav-button>` component requires a reference to the `<sky-progress-indicator>` component it controls. For example:\n<sky-progress-indicator\n  #myProgressIndicator\n>\n</sky-progress-indicator>\n<sky-progress-indicator-nav-button\n  [progressIndicator]="myProgressIndicator"\n>\n</sky-progress-indicator-nav-button>');this.progressIndicator=this.parentComponent}"finish"===this.buttonType&&(this.progressIndicator.hasFinishButton=!0),this.progressIndicator.progressChanges.distinctUntilChanged().takeUntil(this.ngUnsubscribe).subscribe(function(t){e.lastProgressChange=t,e.updateButtonVisibility(t)})},t.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},t.prototype.onClick=function(){var t;switch(this.buttonType){case"finish":t=e.SkyProgressIndicatorMessageType.Finish;break;case"next":t=e.SkyProgressIndicatorMessageType.Progress;break;case"previous":t=e.SkyProgressIndicatorMessageType.Regress;break;case"reset":t=e.SkyProgressIndicatorMessageType.Reset}this.progressIndicator.sendMessage({type:t})},t.prototype.updateButtonVisibility=function(e){var t=e.activeIndex===e.itemStatuses.length-1,n=this.buttonType;return"reset"!==n&&e.isComplete?void(this.isVisible=!1):"finish"===n?void(this.isVisible=t):"next"===n&&t&&this.progressIndicator.hasFinishButton?void(this.isVisible=!1):void(this.isVisible=!0)},t}();hC.decorators=[{type:t.Component,args:[{selector:"sky-progress-indicator-nav-button",template:'<button *ngIf="isVisible"\n  class="sky-btn"\n  type="button"\n  [disabled]="disabled"\n  [ngClass]="cssClassNames"\n  (click)="onClick()"\n>\n  {{ buttonText || (buttonLabelResourceString | skyLibResources) }}\n</button>\n',changeDetection:t.ChangeDetectionStrategy.OnPush}]}],hC.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:lC,decorators:[{type:t.Optional}]}]},hC.propDecorators={buttonText:[{type:t.Input}],buttonType:[{type:t.Input}],disabled:[{type:t.Input}],progressIndicator:[{type:t.Input}]};var yC=function(){function n(e){this.changeDetector=e,this.resetClick=new t.EventEmitter,console.warn('[Deprecation warning] The `<sky-progress-indicator-reset-button>` component is deprecated. Please use the `<sky-progress-indicator-nav-button>` component instead, with `buttonType` set to "reset".')}return Object.defineProperty(n.prototype,"disabled",{get:function(){return this._disabled||!1},set:function(e){this._disabled=e,this.changeDetector.markForCheck()},enumerable:!0,configurable:!0}),n.prototype.ngOnDestroy=function(){this.resetClick.complete()},n.prototype.onClick=function(){this.resetClick.emit(),this.progressIndicator.sendMessage({type:e.SkyProgressIndicatorMessageType.Reset})},n}();yC.decorators=[{type:t.Component,args:[{selector:"sky-progress-indicator-reset-button",template:'<button\n  class="sky-btn sky-btn-link"\n  type="button"\n  [disabled]="disabled"\n  (click)="onClick()"\n>\n  <ng-content></ng-content>\n</button>\n',changeDetection:t.ChangeDetectionStrategy.OnPush}]}],yC.ctorParameters=function(){return[{type:t.ChangeDetectorRef}]},yC.propDecorators={disabled:[{type:t.Input}],progressIndicator:[{type:t.Input}],resetClick:[{type:t.Output}]};var mC=function(){function t(e){this.changeDetector=e}return Object.defineProperty(t.prototype,"displayMode",{get:function(){return void 0===this._displayMode?e.SkyProgressIndicatorDisplayMode.Vertical:this._displayMode},set:function(e){this._displayMode=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"status",{set:function(e){this._status=e,this.changeDetector.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"cssClassNames",{get:function(){return["sky-progress-indicator-status-marker-mode-"+this.displayModeName,"sky-progress-indicator-status-marker-status-"+this.statusName].join(" ")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"displayModeName",{get:function(){return this.displayMode===e.SkyProgressIndicatorDisplayMode.Vertical?"vertical":"horizontal"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"statusName",{get:function(){var e;switch(this._status){case uC.Active:e="active";break;case uC.Complete:e="complete";break;case uC.Incomplete:e="incomplete";break;case uC.Pending:e="pending"}return e},enumerable:!0,configurable:!0}),t}();mC.decorators=[{type:t.Component,args:[{selector:"sky-progress-indicator-status-marker",template:'<div\n  class="sky-progress-indicator-status-marker"\n  role="presentation"\n  [ngClass]="cssClassNames"\n>\n  <div\n    class="sky-progress-indicator-status-marker-icon"\n  >\n    <sky-icon *ngIf="statusName === \'complete\'"\n      icon="check"\n    >\n    </sky-icon>\n  </div>\n  <div\n    class="sky-progress-indicator-status-marker-line"\n  >\n  </div>\n</div>\n',styles:[".sky-progress-indicator-status-marker{display:flex;height:100%}.sky-progress-indicator-status-marker.sky-progress-indicator-status-marker-mode-vertical{flex-basis:15px;flex-grow:0;flex-direction:column;margin-right:15px}.sky-progress-indicator-status-marker.sky-progress-indicator-status-marker-mode-vertical .sky-progress-indicator-status-marker-icon{margin-top:1px;width:15px}.sky-progress-indicator-status-marker.sky-progress-indicator-status-marker-mode-vertical .sky-progress-indicator-status-marker-icon>::ng-deep sky-icon{margin-left:-1px}.sky-progress-indicator-status-marker.sky-progress-indicator-status-marker-mode-vertical .sky-progress-indicator-status-marker-line{margin:0 auto;width:1px}.sky-progress-indicator-status-marker.sky-progress-indicator-status-marker-mode-horizontal{flex-direction:row;width:100%;padding-left:5px}.sky-progress-indicator-status-marker.sky-progress-indicator-status-marker-mode-horizontal .sky-progress-indicator-status-marker-icon{height:15px}.sky-progress-indicator-status-marker.sky-progress-indicator-status-marker-mode-horizontal .sky-progress-indicator-status-marker-line{margin:auto 0;height:1px}.sky-progress-indicator-status-marker.sky-progress-indicator-status-marker-mode-horizontal.sky-progress-indicator-status-marker-status-complete .sky-progress-indicator-status-marker-icon{border:0;margin-right:5px}.sky-progress-indicator-status-marker.sky-progress-indicator-status-marker-mode-horizontal.sky-progress-indicator-status-marker-status-active .sky-progress-indicator-status-marker-icon{position:relative}.sky-progress-indicator-status-marker.sky-progress-indicator-status-marker-mode-horizontal.sky-progress-indicator-status-marker-status-active .sky-progress-indicator-status-marker-icon:before{content:'';display:block;width:5px;height:1px;background-color:#71bf43;position:absolute;left:-7px;top:5px}.sky-progress-indicator-status-marker.sky-progress-indicator-status-marker-mode-horizontal.sky-progress-indicator-status-marker-status-incomplete .sky-progress-indicator-status-marker-icon{position:relative}.sky-progress-indicator-status-marker.sky-progress-indicator-status-marker-mode-horizontal.sky-progress-indicator-status-marker-status-incomplete .sky-progress-indicator-status-marker-icon:before{content:'';display:block;width:5px;height:1px;background-color:#cdcfd2;position:absolute;left:-7px;top:5px}.sky-progress-indicator-status-marker-icon{border-radius:15px;border:2px solid #cdcfd2;flex:0 0 15px}.sky-progress-indicator-status-marker-line{background-color:#cdcfd2;flex:1 0 auto}.sky-progress-indicator-status-marker-status-active .sky-progress-indicator-status-marker-icon{background-color:#71bf43;border-color:transparent}.sky-progress-indicator-status-marker-status-pending .sky-progress-indicator-status-marker-icon{border-color:#71bf43}.sky-progress-indicator-status-marker-status-complete .sky-progress-indicator-status-marker-icon{border-color:transparent;color:#71bf43;margin-top:0}.sky-progress-indicator-status-marker-status-complete .sky-progress-indicator-status-marker-icon>::ng-deep sky-icon{display:inline-flex;vertical-align:top}.sky-progress-indicator-status-marker-status-complete .sky-progress-indicator-status-marker-line{background-color:#71bf43}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],mC.ctorParameters=function(){return[{type:t.ChangeDetectorRef}]},mC.propDecorators={displayMode:[{type:t.Input}],status:[{type:t.Input}]};var MC=function(){function e(){}return e}();MC.decorators=[{type:t.Component,args:[{selector:"sky-progress-indicator-title",template:'<div\n  class="sky-progress-indicator-title sky-section-heading"\n  role="heading"\n>\n  <ng-content></ng-content>\n</div>\n',styles:[".sky-progress-indicator-title{line-height:1.1;margin:0 0 30px;text-align:center}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],MC.ctorParameters=function(){return[]};var fC=function(){function e(){}return e}();fC.decorators=[{type:t.NgModule,args:[{declarations:[lC,cC,hC,yC,mC,MC],imports:[n.CommonModule,qo,gc,pC],exports:[lC,cC,hC,yC,mC,MC],providers:[ts]}]}],fC.ctorParameters=function(){return[]};var gC=function(){function e(e){var t=this;this.mediaQueryService=e,this.tabs=[],this.tabClicked=new i.BehaviorSubject(void 0),this.activeIndex=void 0,this.hidingTabs=new i.BehaviorSubject(!1),this.showingTabs=new i.BehaviorSubject(!1),this.tabAdded=new c.Subject,this.indexChanged=new i.BehaviorSubject(void 0),this.switchingMobile=new c.Subject,this._tabsVisible=!1,this._contentAdded=!1,this._isMobile=!1,this.mediaQueryService.subscribe(function(e){var n=e===Ji.xs;n&&!t._isMobile?(t.switchingMobile.next(!0),t._tabsVisible||t.hidingTabs.next(!0)):!n&&t._isMobile&&(t.switchingMobile.next(!1),t._tabsVisible||t.showingTabs.next(!0)),t._isMobile=n})}return Object.defineProperty(e.prototype,"content",{set:function(e){this._content=e},enumerable:!0,configurable:!0}),e.prototype.addTab=function(e){var t=this.tabs.length;e.index=t,this.tabs.push(e),e.active&&this.activateTab(e),this.tabAdded.next(e)},e.prototype.activateTab=function(e){var t=this,n=this.tabs.find(function(e){return e.index===t.activeIndex});n&&n.index!==e.index&&(n.active=!1,n.tabDeactivated()),this.activeIndex=e.index,this.tabClicked.next(!0),this.updateTabClicked()},e.prototype.activeTabContent=function(){var e=this,t=this.tabs.find(function(t){return t.index===e.activeIndex});return t?t.tabContent:void 0},e.prototype.isMobile=function(){return this._isMobile},e.prototype.updateContent=function(){!this._contentAdded&&this.contentVisible()?this.moveContent():this._contentAdded&&!this.contentVisible()&&(this._contentAdded=!1)},e.prototype.tabsVisible=function(){return!this.isMobile()||this._tabsVisible},e.prototype.contentVisible=function(){return!this.isMobile()||!this._tabsVisible},e.prototype.showTabs=function(){this._tabsVisible=!0,this._contentAdded=!1,this.animationVisibleState="shown",this.showingTabs.next(!0)},e.prototype.moveContent=function(){if(this._content&&!this._contentAdded){var e=this.activeTabContent();e&&e.nativeElement&&(this._content.nativeElement.appendChild(e.nativeElement),this._contentAdded=!0)}},e.prototype.updateTabClicked=function(){this._contentAdded=!1,
this.isMobile()&&(this._tabsVisible=!1,this.animationVisibleState="shown",this.hidingTabs.next(!0)),this.indexChanged.next(this.activeIndex)},e}();gC.decorators=[{type:t.Injectable}],gC.ctorParameters=function(){return[{type:qi}]};var bC=function(){function e(e,n){this.tabService=e,this.changeRef=n,this.indexChanged=new t.EventEmitter,this.isMobile=!1,this._ngUnsubscribe=new c.Subject}return Object.defineProperty(e.prototype,"ariaRole",{get:function(){return this.isMobile?void 0:"tablist"},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.tabService.indexChanged.takeUntil(this._ngUnsubscribe).subscribe(function(t){e.indexChanged.emit(t),e.changeRef.markForCheck()}),this.tabService.switchingMobile.takeUntil(this._ngUnsubscribe).subscribe(function(t){e.isMobile=t,e.changeRef.markForCheck()}),this.tabService.isMobile()&&(this.isMobile=!0,this.tabService.animationVisibleState="shown",this.changeRef.markForCheck())},e.prototype.ngAfterViewChecked=function(){this.tabService.content=this.content,this.tabService.updateContent()},e.prototype.ngOnDestroy=function(){this._ngUnsubscribe.next(),this._ngUnsubscribe.complete()},e.prototype.tabsVisible=function(){return this.changeRef.markForCheck(),this.tabService.tabsVisible()},e.prototype.showTabs=function(){this.tabService.showTabs(),this.changeRef.markForCheck()},e}();bC.decorators=[{type:t.Component,args:[{selector:"sky-sectioned-form",template:'<div\n  aria-orientation="vertical"\n  class="sky-sectioned-form"\n  [attr.role]="ariaRole"\n  (window:resize)="tabService.updateContent()"\n>\n  <div *ngIf="tabsVisible()"\n    class="sky-sectioned-form-tabs"\n    [@tabEnter]="tabService.animationVisibleState"\n  >\n    <ng-content></ng-content>\n  </div>\n  <div *ngIf="tabService.contentVisible()"\n    class="sky-sectioned-form-content sky-padding-even-large"\n    [@contentEnter]="tabService.animationVisibleState"\n    #skySectionSideContent\n  >\n  </div>\n</div>\n\n',styles:[":host .sky-sectioned-form{display:block;max-height:none}:host .sky-sectioned-form-content{flex-basis:auto;overflow-y:visible}:host .sky-sectioned-form-tabs{flex-basis:auto;overflow-y:visible;border-right:1px solid #e2e3e4}:host-context(.sky-responsive-container-xs) .sky-sectioned-form,:host-context(.sky-responsive-container-sm) .sky-sectioned-form,:host-context(.sky-responsive-container-md) .sky-sectioned-form,:host-context(.sky-responsive-container-lg) .sky-sectioned-form{display:block;max-height:none}:host-context(.sky-responsive-container-xs) .sky-sectioned-form-content,:host-context(.sky-responsive-container-sm) .sky-sectioned-form-content,:host-context(.sky-responsive-container-md) .sky-sectioned-form-content,:host-context(.sky-responsive-container-lg) .sky-sectioned-form-content{flex-basis:auto;overflow-y:visible}:host-context(.sky-responsive-container-xs) .sky-sectioned-form-tabs,:host-context(.sky-responsive-container-sm) .sky-sectioned-form-tabs,:host-context(.sky-responsive-container-md) .sky-sectioned-form-tabs,:host-context(.sky-responsive-container-lg) .sky-sectioned-form-tabs{flex-basis:auto;overflow-y:visible;border-right:1px solid #e2e3e4}@media (min-width: 768px){:host .sky-sectioned-form{display:flex;max-height:100%}:host .sky-sectioned-form-content{flex-basis:70%;overflow-y:auto}:host .sky-sectioned-form-tabs{flex-basis:30%;overflow-y:auto}}:host-context(.sky-responsive-container-sm) .sky-sectioned-form,:host-context(.sky-responsive-container-md) .sky-sectioned-form,:host-context(.sky-responsive-container-lg) .sky-sectioned-form{display:flex;max-height:100%}:host-context(.sky-responsive-container-sm) .sky-sectioned-form-content,:host-context(.sky-responsive-container-md) .sky-sectioned-form-content,:host-context(.sky-responsive-container-lg) .sky-sectioned-form-content{flex-basis:70%;overflow-y:auto}:host-context(.sky-responsive-container-sm) .sky-sectioned-form-tabs,:host-context(.sky-responsive-container-md) .sky-sectioned-form-tabs,:host-context(.sky-responsive-container-lg) .sky-sectioned-form-tabs{flex-basis:30%;overflow-y:auto}\n"],providers:[gC],changeDetection:t.ChangeDetectionStrategy.OnPush,animations:[u.trigger("tabEnter",[u.transition("void => shown",[u.style({transform:"translate(-100%)"}),u.animate("150ms ease-in")])]),u.trigger("contentEnter",[u.transition("void => shown",[u.style({transform:"translate(100%)"}),u.animate("150ms ease-in")])])]}]}],bC.ctorParameters=function(){return[{type:gC},{type:t.ChangeDetectorRef}]},bC.propDecorators={indexChanged:[{type:t.Output}],content:[{type:t.ViewChild,args:["skySectionSideContent"]}]};var LC=function(){function e(e,t){this.tabsetService=e,this.changeRef=t,this.active=!1,this.disabled=!1,this.isMobile=!1,this._showTabRightArrow=!1,this._mobileSubscription=new c.Subject}return Object.defineProperty(e.prototype,"ariaControls",{get:function(){return this.isMobile?void 0:this._ariaControls},set:function(e){this._ariaControls=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaRole",{get:function(){if(!this.isMobile)return this._ariaRole||"tab"},set:function(e){this._ariaRole=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"showTabRightArrow",{get:function(){return this._showTabRightArrow&&this.tabsetService.isMobile()},set:function(e){this._showTabRightArrow=e},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.isMobile=this.tabsetService.isMobile(),this.changeRef.markForCheck(),this.tabsetService.switchingMobile.subscribe(function(t){e.isMobile=t,e.changeRef.markForCheck()}),this.tabsetService.addTab(this)},e.prototype.ngOnDestroy=function(){this._mobileSubscription.unsubscribe()},e.prototype.tabIndex=function(){return this.disabled?-1:0},e.prototype.activateTab=function(){this.disabled||(this.active=!0,this.tabsetService.activateTab(this),this.changeRef.markForCheck())},e.prototype.tabDeactivated=function(){this.changeRef.markForCheck()},e}();LC.decorators=[{type:t.Component,args:[{selector:"sky-vertical-tab",template:'<a\n  class="sky-vertical-tab"\n  [attr.aria-controls]="ariaControls"\n  [attr.aria-invalid]="ariaInvalid"\n  [attr.aria-required]="ariaRequired"\n  [attr.aria-selected]="active"\n  [attr.id]="tabId"\n  [attr.role]="ariaRole"\n  [ngClass]="{\n    \'sky-vertical-tab-active\': active,\n    \'sky-vertical-tab-disabled\': disabled,\n    \'sky-deemphasized\': disabled\n  }"\n  [tabIndex]="tabIndex()"\n  (click)="activateTab()"\n  (keyup.enter)="activateTab()">\n  <div class="sky-vertical-tab-display">\n    <div class="sky-vertical-tab-heading">\n      <span class="sky-vertical-tab-heading-value">{{ tabHeading }}</span>\n      <span\n        class="sky-vertical-tab-count"\n        *ngIf="tabHeaderCount || tabHeaderCount === 0">\n        ({{ tabHeaderCount }})\n      </span>\n    </div>\n\n    <sky-icon\n      *ngIf="showTabRightArrow"\n      class="sky-vertical-tab-right-arrow"\n      icon="chevron-right"\n    >\n    </sky-icon>\n  </div>\n</a>\n\n<div #tabContentWrapper>\n  <div\n    class="sky-vertical-tab-content-pane"\n    [ngClass]="{\'sky-vertical-tab-hidden\': !active}"\n  >\n\n    <ng-content></ng-content>\n\n  <div>\n\n</div>\n\n',styles:[".sky-vertical-tab{cursor:pointer;padding:7px 0 7px 10px;margin:5px 0 5px 10px;display:flex;text-decoration:none}.sky-vertical-tab:not(.sky-deemphasized){color:#212327}.sky-vertical-tab:hover{background-color:#eeeeef}.sky-vertical-tab:focus{outline:thin dotted;outline:-webkit-focus-ring-color auto 5px}.sky-vertical-tab:hover .sky-vertical-tab-right-arrow{color:#979ba2}.sky-vertical-tab-active{background-color:#eeeeef;color:#212327;padding-left:6px;border-left:4px solid #00b4f1}.sky-vertical-tab-hidden{display:none}.sky-vertical-tab-display{display:flex;flex-grow:1}.sky-vertical-tab-heading{flex-grow:1}.sky-vertical-tab-count{margin-left:5px}.sky-vertical-tab-disabled{cursor:not-allowed;pointer-events:none;font-style:normal}.sky-vertical-tab-right-arrow{padding:3px 10px 0 0;color:#cdcfd2}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],LC.ctorParameters=function(){return[{type:gC},{type:t.ChangeDetectorRef}]},LC.propDecorators={tabId:[{type:t.Input}],active:[{type:t.Input}],tabHeading:[{type:t.Input}],tabHeaderCount:[{type:t.Input}],disabled:[{type:t.Input}],ariaControls:[{type:t.Input}],ariaRole:[{type:t.Input}],ariaInvalid:[{type:t.Input}],ariaRequired:[{type:t.Input}],showTabRightArrow:[{type:t.Input}],tabContent:[{type:t.ViewChild,args:["tabContentWrapper"]}]};var kC=function(){function e(){this.requiredChange=new i.BehaviorSubject(void 0),this.invalidChange=new i.BehaviorSubject(void 0)}return e.prototype.requiredFieldChanged=function(e){this.requiredChange.next(e)},e.prototype.invalidFieldChanged=function(e){this.invalidChange.next(e)},e}();kC.decorators=[{type:t.Injectable}],kC.ctorParameters=function(){return[]};var wC=0,_C=function(){function e(e,t,n){this.sectionedFormService=e,this.tabsetService=t,this.changeRef=n,this.sectionTabId="sky-sectioned-form-tab-"+ ++wC,this.sectionContentId="sky-sectioned-form-section-"+ ++wC,this.isMobile=!1,this._ngUnsubscribe=new c.Subject}return Object.defineProperty(e.prototype,"ariaRole",{get:function(){return this.isMobile?void 0:"tabpanel"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaLabelledby",{get:function(){return this.isMobile?void 0:this.sectionTabId},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.isMobile=this.tabsetService.isMobile(),this.changeRef.detectChanges(),this.tabsetService.switchingMobile.subscribe(function(t){e.isMobile=t,e.changeRef.detectChanges()}),this.sectionedFormService.requiredChange.takeUntil(this._ngUnsubscribe).subscribe(function(t){return e.fieldRequired=t}),this.sectionedFormService.invalidChange.takeUntil(this._ngUnsubscribe).subscribe(function(t){return e.fieldInvalid=t})},e.prototype.ngOnDestroy=function(){this._ngUnsubscribe.next(),this._ngUnsubscribe.complete()},e}();_C.decorators=[{type:t.Component,args:[{selector:"sky-sectioned-form-section",template:'<sky-vertical-tab\n  [active]="active"\n  [ariaControls]="sectionContentId"\n  [ariaInvalid]="fieldInvalid"\n  [ariaRequired]="fieldRequired"\n  [ngClass]="{\n    \'sky-tab-field-required\': fieldRequired,\n    \'sky-tab-field-invalid\': fieldInvalid\n  }"\n  [showTabRightArrow]="true"\n  [tabHeaderCount]="itemCount"\n  [tabHeading]="heading"\n  [tabId]="sectionTabId">\n  <div\n    [attr.aria-labelledby]="ariaLabelledby"\n    [attr.role]="ariaRole"\n    [id]="sectionContentId"\n    #tabContent>\n    <ng-content></ng-content>\n  </div>\n</sky-vertical-tab>\n',providers:[kC],styles:[':host .sky-tab-field-required ::ng-deep .sky-vertical-tab-heading:after{content:"*";color:#ef4044;padding-left:5px}:host .sky-tab-field-invalid ::ng-deep .sky-vertical-tab-heading:after{content:"\\f071";font-family:FontAwesome;margin-right:5px;color:#ef4044}\n']}]}],_C.ctorParameters=function(){return[{type:kC},{type:gC},{type:t.ChangeDetectorRef}]},_C.propDecorators={heading:[{type:t.Input}],itemCount:[{type:t.Input}],active:[{type:t.Input}],tab:[{type:t.ViewChild,args:[LC]}]};var vC=function(){function e(){this.resources={"EN-US":{skyux_tab_add:"Add tab",skyux_tab_close:"Close tab",skyux_tabs_navigator_next:"Next",skyux_tabs_navigator_previous:"Previous",skyux_tab_open:"Open tab",skyux_vertical_tabs_show_tabs_text:"Tab list"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e}();vC.decorators=[{type:t.Injectable}],vC.ctorParameters=function(){return[]};var jC=function(){function e(){}return e}();jC.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:vC,multi:!0}]}]}],jC.ctorParameters=function(){return[]};var TC=function(){function e(e,n,i){this.tabService=e,this.resources=n,this.changeRef=i,this.activeChange=new t.EventEmitter,this.isMobile=!1,this._ngUnsubscribe=new c.Subject}return Object.defineProperty(e.prototype,"ariaRole",{get:function(){if(!this.isMobile)return this._ariaRole||"tablist"},set:function(e){this._ariaRole=e},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.tabService.indexChanged.takeUntil(this._ngUnsubscribe).subscribe(function(t){e.activeChange.emit(t),e.changeRef.markForCheck()}),this.tabService.switchingMobile.takeUntil(this._ngUnsubscribe).subscribe(function(t){e.isMobile=t,e.changeRef.markForCheck()}),this.tabService.isMobile()&&(this.isMobile=!0,this.tabService.animationVisibleState="shown",this.changeRef.markForCheck()),this.showTabsText||this.resources.getString("skyux_vertical_tabs_show_tabs_text").take(1).subscribe(function(t){e.showTabsText||(e.showTabsText=t)})},e.prototype.ngAfterViewChecked=function(){this.tabService.content=this.content,this.tabService.updateContent()},e.prototype.ngOnDestroy=function(){this._ngUnsubscribe.next(),this._ngUnsubscribe.complete()},e}();TC.decorators=[{type:t.Component,args:[{selector:"sky-vertical-tabset",template:' <div class="sky-vertical-tabset" (window:resize)="tabService.updateContent()">\n  <div\n    *ngIf="tabService.tabsVisible()"\n    #contentWrapper\n    class="sky-vertical-tabset-group-container"\n    [attr.role]="ariaRole"\n    [@tabGroupEnter]="tabService.animationVisibleState"\n  >\n    <ng-content></ng-content>\n  </div>\n  <div\n    class="sky-vertical-tabset-content"\n    [@contentEnter]="tabService.animationVisibleState"\n    *ngIf="tabService.contentVisible()"\n  >\n    <div #skySideContent></div>\n    <button\n      *ngIf="!tabService.tabsVisible()"\n      (click)="tabService.showTabs()"\n      class="sky-btn sky-btn-primary sky-vertical-tabset-show-tabs-btn"\n    >\n      <sky-icon icon="chevron-left"></sky-icon>\n      {{ showTabsText }}\n    </button>\n  </div>\n</div>\n',styles:[":host .sky-vertical-tabset{display:block;height:auto}:host .sky-vertical-tabset-group-container{border-right:none}:host-context(.sky-responsive-container-xs) .sky-vertical-tabset,:host-context(.sky-responsive-container-sm) .sky-vertical-tabset,:host-context(.sky-responsive-container-md) .sky-vertical-tabset,:host-context(.sky-responsive-container-lg) .sky-vertical-tabset{display:block;height:auto}:host-context(.sky-responsive-container-xs) .sky-vertical-tabset-group-container,:host-context(.sky-responsive-container-sm) .sky-vertical-tabset-group-container,:host-context(.sky-responsive-container-md) .sky-vertical-tabset-group-container,:host-context(.sky-responsive-container-lg) .sky-vertical-tabset-group-container{border-right:none}@media (min-width: 768px){:host .sky-vertical-tabset{display:flex;height:100%}:host .sky-vertical-tabset-group-container{border-right:1px solid #cdcfd2}}:host-context(.sky-responsive-container-sm) .sky-vertical-tabset,:host-context(.sky-responsive-container-md) .sky-vertical-tabset,:host-context(.sky-responsive-container-lg) .sky-vertical-tabset{display:flex;height:100%}:host-context(.sky-responsive-container-sm) .sky-vertical-tabset-group-container,:host-context(.sky-responsive-container-md) .sky-vertical-tabset-group-container,:host-context(.sky-responsive-container-lg) .sky-vertical-tabset-group-container{border-right:1px solid #cdcfd2}.sky-vertical-tabset-content{margin:10px 0 0 10px;flex-basis:75%;overflow-y:auto}.sky-vertical-tabset-show-tabs-btn{margin-top:10px}.sky-vertical-tabset-group-container{flex-basis:25%;overflow-y:auto}\n"],providers:[gC],changeDetection:t.ChangeDetectionStrategy.OnPush,animations:[u.trigger("tabGroupEnter",[u.transition("void => shown",[u.style({transform:"translate(-100%)"}),u.animate("150ms ease-in")])]),u.trigger("contentEnter",[u.transition("void => shown",[u.style({transform:"translate(100%)"}),u.animate("150ms ease-in")])])]}]}],TC.ctorParameters=function(){return[{type:gC},{type:ms},{type:t.ChangeDetectorRef}]},TC.propDecorators={showTabsText:[{type:t.Input}],ariaRole:[{type:t.Input}],activeChange:[{type:t.Output}],tabGroups:[{type:t.ViewChild,args:["contentWrapper"]}],content:[{type:t.ViewChild,args:["skySideContent"]}]};var xC=function(){function e(e,t){var n=this;this.tabService=e,this.changeRef=t,this._open=!1,this._openBeforeTabsHidden=!1,this._ngUnsubscribe=new c.Subject,this.tabClicked=function(){n.changeRef.markForCheck()},this.tabsHidden=function(){n._openBeforeTabsHidden=n.open,n.open=!1,n.changeRef.markForCheck()},this.tabsShown=function(){n.open=n._openBeforeTabsHidden,n.changeRef.markForCheck()}}return Object.defineProperty(e.prototype,"open",{get:function(){return!this.disabled&&this._open},set:function(e){this._open=e},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.tabService.hidingTabs.takeUntil(this._ngUnsubscribe).subscribe(this.tabsHidden),this.tabService.showingTabs.takeUntil(this._ngUnsubscribe).subscribe(this.tabsShown),this.tabService.tabClicked.takeUntil(this._ngUnsubscribe).subscribe(this.tabClicked)},e.prototype.ngOnDestroy=function(){this._ngUnsubscribe.next(),this._ngUnsubscribe.complete()},e.prototype.toggleMenuOpen=function(){this.disabled||(this.open=!this.open),this.changeRef.markForCheck()},e.prototype.subMenuOpen=function(){return this.tabs&&void 0!==this.tabs.find(function(e){return e.active})},e}();xC.decorators=[{type:t.Component,args:[{selector:"sky-vertical-tabset-group",template:'<div class="sky-vertical-tabset-group">\n  <div\n    class="sky-vertical-tabset-group-header sky-padding-even-default"\n    [ngClass]="{\n      \'sky-vertical-tabset-group-header-sub-open sky-emphasized\': subMenuOpen(),\n      \'sky-deemphasized\': disabled,\n      \'sky-vertical-tabset-disabled\': disabled\n    }"\n    (click)="toggleMenuOpen()"\n    (keyup.enter)="toggleMenuOpen()"\n    [tabIndex]="-1"\n  >\n    {{ groupHeading }}\n    <sky-chevron\n      class="sky-vertical-tabset-group-header-chevron"\n      [direction]="open ? \'up\' : \'down\'"\n      [disabled]="disabled"\n      (directionChange)="toggleMenuOpen()"\n      (keyup.enter)="$event.stopPropagation()"\n    >\n    </sky-chevron>\n  </div>\n  <div\n    class="sky-vertical-tabset-group-content"\n    *ngIf="open"\n    [@tabSlide]\n  >\n    <ng-content></ng-content>\n  </div>\n</div>\n',styles:[".sky-vertical-tabset-group{border-bottom:1px solid #e2e3e4;margin:5px 0 5px 5px}.sky-vertical-tabset-group-header{cursor:pointer;display:flex;justify-content:space-between}.sky-vertical-tabset-group-header:focus{outline:thin dotted;outline:-webkit-focus-ring-color auto 5px}.sky-vertical-tabset-group-content{overflow:hidden;border-top:1px solid #e2e3e4}:host ::ng-deep .sky-vertical-tabset-group-header-chevron>button{font-size:14px !important}.sky-vertical-tabset-disabled{cursor:not-allowed;pointer-events:none;font-style:normal}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush,animations:[u.trigger("tabSlide",[u.transition(":enter",[u.style({height:"0",visibility:"hidden"}),u.animate("150ms ease-in",u.style({height:"*",visibility:"visible"}))]),u.transition(":leave",[u.style({height:"*",visibility:"visible"}),u.animate("150ms ease-in",u.style({height:"0",visibility:"hidden"}))])])]}]}],xC.ctorParameters=function(){return[{type:gC},{type:t.ChangeDetectorRef}]},xC.propDecorators={groupHeading:[{type:t.Input}],disabled:[{type:t.Input}],open:[{type:t.Input}],tabs:[{type:t.ContentChildren,args:[LC]}]};var DC=function(){function e(){}return e}();DC.decorators=[{type:t.NgModule,args:[{declarations:[TC,xC,LC],imports:[n.CommonModule,pc,kc,gc,Ki,jC],exports:[TC,xC,LC]}]}],DC.ctorParameters=function(){return[]};var NC=function(){function e(){}return e}();NC.decorators=[{type:t.NgModule,args:[{declarations:[bC,_C],imports:[n.CommonModule,DC],exports:[bC,_C]}]}],NC.ctorParameters=function(){return[]};var SC=function(){function e(){this.showAddNewRecordButton=!1}return e}(),CC=function(){function e(e,t,n,i){this.context=e,this.instance=t,this.elementRef=n,this.windowRef=i,this.selectedCategory=this.defaultCategory,this.selectedIds=[],this.addNewRecordButtonClick=new c.Subject,this.showAddNewRecordButton=!1}return Object.defineProperty(e.prototype,"defaultCategory",{get:function(){return"any"},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.data=this.context.data,this.headingText=this.context.headingText,this.selectMode=this.context.selectMode,this.showAddNewRecordButton=this.context.showAddNewRecordButton,this.selectedIds=this.getSelectedIds(),this.assignCategories()},e.prototype.ngAfterContentInit=function(){var e=this;this.windowRef.getWindow().setTimeout(function(){e.elementRef.nativeElement.querySelector(".sky-search-input").focus()})},e.prototype.ngOnDestroy=function(){this.addNewRecordButtonClick.complete()},e.prototype.onAddNewRecordButtonClick=function(){this.addNewRecordButtonClick.next()},e.prototype.save=function(){var e=this;this.latestData.subscribe(function(t){var n=t.filter(function(t){return e.selectedIds.indexOf(t.id)>-1});e.instance.save(n)})},e.prototype.close=function(){this.instance.close()},e.prototype.filterByCategory=function(e,t){return t===this.defaultCategory||e.data.category===t},e.prototype.onCategoryChange=function(e,t){this.listViewChecklist.clearSelections(),t.changed(e)},e.prototype.onSelectedIdsChange=function(e){var t=this;this.latestData.subscribe(function(n){t.selectedIds=n.filter(function(t){return e.get(t.id)}).map(function(e){return e.id})})},e.prototype.assignCategories=function(){var e=this;this.latestData.subscribe(function(t){var n=t.map(function(e){return e.category});e.categories=n.filter(function(e,t,n){return e&&n.indexOf(e)===t})})},Object.defineProperty(e.prototype,"latestData",{get:function(){return this.data.take(1)},enumerable:!0,configurable:!0}),e.prototype.getSelectedIds=function(){var e=this.context;return e.selectedValue?"single"===e.selectMode?[e.selectedValue.id]:e.selectedValue.map(function(e){return e.id}):[]},e.decorators=[{type:t.Component,args:[{selector:"sky-select-field-picker",template:'<div class="sky-select-field-picker">\n  <sky-modal>\n    <sky-modal-header>\n      {{ headingText }}\n    </sky-modal-header>\n    <sky-modal-content>\n      <div class="sky-select-field-picker-content">\n        <sky-list\n          [data]="data"\n          [selectedIds]="selectedIds"\n          (selectedIdsChange)="onSelectedIdsChange($event)">\n          <sky-list-toolbar>\n            <sky-list-toolbar-search-actions *ngIf="showAddNewRecordButton">\n              <button\n                class="sky-btn sky-btn-default sky-select-field-picker-btn-new"\n                type="button"\n                [attr.title]="\'skyux_select_field_add_new_record_button\' | skyLibResources"\n                (click)="onAddNewRecordButtonClick()"\n              >\n                <sky-icon\n                  class="fa-fw"\n                  icon="plus-circle"\n                ></sky-icon>\n                <span class="sky-select-field-picker-btn-new-text">{{ \'skyux_select_field_add_new_record_button\' | skyLibResources }}</span>\n              </button>\n            </sky-list-toolbar-search-actions>\n            <sky-list-filter-inline\n              *ngIf="categories && categories.length">\n              <sky-list-filter-inline-item\n                name="category"\n                [defaultValue]="defaultCategory"\n                [filter]="filterByCategory"\n                [value]="defaultCategory">\n                <ng-template\n                  let-filter="filter">\n                  <select\n                    [ngModel]="filter.value"\n                    (ngModelChange)="onCategoryChange($event, filter)">\n                    <option\n                      [value]="defaultCategory">\n                      {{ \'skyux_select_field_picker_show_all_category\' | skyLibResources }}\n                    </option>\n                    <option\n                      *ngFor="let category of categories"\n                      [value]="category">\n                      {{ category }}\n                    </option>\n                  </select>\n                </ng-template>\n              </sky-list-filter-inline-item>\n            </sky-list-filter-inline>\n          </sky-list-toolbar>\n          <sky-list-view-checklist\n            label="label"\n            description="description"\n            [selectMode]="selectMode">\n          </sky-list-view-checklist>\n          <sky-list-paging\n            pageSize="6">\n          </sky-list-paging>\n        </sky-list>\n      </div>\n    </sky-modal-content>\n    <sky-modal-footer>\n      <button\n        type="button"\n        class="sky-btn sky-btn-primary sky-select-field-picker-btn-save"\n        (click)="save()">\n        {{ \'skyux_select_field_picker_save_button\' | skyLibResources }}\n      </button>\n      <button\n        type="button"\n        class="sky-btn sky-btn-link sky-select-field-picker-btn-close"\n        (click)="close()">\n        {{ \'skyux_select_field_picker_close_button\' | skyLibResources }}\n      </button>\n    </sky-modal-footer>\n  </sky-modal>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-select-field-picker-btn-new-text{display:none}@media (min-width: 768px){.sky-select-field-picker-btn-new-text{display:inline}}\n"]}]}],e.ctorParameters=function(){return[{type:SC},{type:v_},{type:t.ElementRef},{type:es}]},e.propDecorators={listViewChecklist:[{type:t.ViewChild,args:[$D]}]},e}(),IC=function(){function e(e,n,i,s){this.changeDetector=e,this.modalService=n,this.resourcesService=i,this.elementRef=s,this.showAddNewRecordButton=!1,this.blur=new t.EventEmitter,this.addNewRecordButtonClick=new t.EventEmitter,this.isModalOpen=!1,this.onChange=function(e){},this._registeredTouchCallback=function(){}}return Object.defineProperty(e.prototype,"descriptorKey",{get:function(){return this._descriptorKey||"label"},set:function(e){this._descriptorKey=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this._disabled||!1},set:function(e){this._disabled=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectMode",{get:function(){return this._selectMode||"multiple"},set:function(e){this._selectMode=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(e){JSON.stringify(this._value)!==JSON.stringify(e)&&(this._value=e,this.onChange(this.value),this.onTouched())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"singleSelectModeValue",{get:function(){var e=this.value;return e?e[this.descriptorKey]:""},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.blur.complete(),this.addNewRecordButtonClick.complete()},e.prototype.onTokensChange=function(e){var t=this;if(e&&e!==this.tokens){var n=e.map(function(e){return e.value.id});this.data.take(1).subscribe(function(e){var i=e.filter(function(e){return n.indexOf(e.id)>-1});t.value=i,t.setTokensFromValue(),t.changeDetector.markForCheck()})}},e.prototype.openPicker=function(){var e=this;(this.pickerHeading?s.Observable.of(this.pickerHeading):this.resourcesService.getString("skyux_select_field_"+this.selectMode+"_select_picker_heading")).take(1).subscribe(function(t){var n=new SC;n.headingText=t,n.data=e.data,n.selectedValue=e.value,n.selectMode=e.selectMode,n.showAddNewRecordButton=e.showAddNewRecordButton;var i=e.modalService.open(CC,{providers:[{provide:SC,useValue:n}]});i.componentInstance.addNewRecordButtonClick.subscribe(function(){e.addNewRecordButtonClick.emit()}),e.isModalOpen=!0,i.closed.subscribe(function(t){"save"===t.reason&&("single"===e.selectMode?e.writeValue(t.data[0]):e.writeValue(t.data)),e.isModalOpen=!1})})},e.prototype.writeValue=function(e){this.disabled||e&&(this.value=e,this.setTokensFromValue(),this.changeDetector.markForCheck())},e.prototype.onHostFocusOut=function(){this.isModalOpen||this.onTouched()},e.prototype.onTouched=function(){this._registeredTouchCallback(),this.blur.emit()},e.prototype.registerOnChange=function(e){this.onChange=e},e.prototype.registerOnTouched=function(e){this._registeredTouchCallback=e},e.prototype.setDisabledState=function(e){this.disabled=e,this.changeDetector.markForCheck()},e.prototype.clearSelection=function(){this.elementRef.nativeElement.querySelector(".sky-select-field-btn").focus(),this.value=void 0},e.prototype.setTokensFromValue=function(){var e=this;"single"!==this.selectMode&&(this.value.length>5?this.resourcesService.getString("skyux_select_field_multiple_select_summary",this.value.length.toString()).take(1).subscribe(function(t){var n;e.tokens=[{value:(n={},n[e.descriptorKey]=t,n)}]}):this.tokens=this.value.map(function(e){return{value:e}}))},e.decorators=[{type:t.Component,args:[{selector:"sky-select-field",template:'<div\n  class="sky-select-field"\n  (focusout)="onHostFocusOut()"\n>\n  <ng-container\n    *ngTemplateOutlet="(selectMode === \'multiple\') ? multipleSelectMode : singleSelectMode ">\n  </ng-container>\n</div>\n\n<ng-template #multipleSelectMode>\n  <div class="sky-select-field-multiple-select-mode">\n    <button\n      class="sky-btn sky-btn-default sky-select-field-btn"\n      type="button"\n      [attr.aria-label]="ariaLabel"\n      [attr.aria-labelledby]="ariaLabelledBy"\n      [disabled]="disabled"\n      (click)="openPicker()">\n      <sky-icon icon="plus-circle"></sky-icon>\n      {{\n        multipleSelectOpenButtonText ||\n        (\'skyux_select_field_multiple_select_open_button\' | skyLibResources)\n      }}\n    </button>\n    <sky-tokens\n      *ngIf="tokens && tokens.length"\n      [disabled]="disabled"\n      [displayWith]="descriptorKey"\n      [tokens]="tokens"\n      (tokensChange)="onTokensChange($event)"\n      (tokenSelected)="openPicker()">\n    </sky-tokens>\n  </div>\n</ng-template>\n\n<ng-template #singleSelectMode>\n  <div class="sky-select-field-single-select-mode">\n    <div\n      class="sky-input-group sky-btn sky-btn-default sky-select-field-btn"\n      role="button"\n      [attr.tabindex]="(disabled) ? false : 0"\n      [attr.aria-label]="ariaLabel"\n      [attr.aria-labelledby]="ariaLabelledBy"\n      [attr.title]="\n        singleSelectOpenButtonTitle ||\n        (\'skyux_select_field_single_select_open_button_title\' | skyLibResources)\n      "\n      [ngClass]="{ \'sky-btn-disabled\': disabled }"\n      (click)="openPicker()"\n      (keydown.enter)="openPicker();$event.preventDefault();$event.stopPropagation();">\n      <div class="sky-form-control">\n        {{ singleSelectModeValue }}\n        <div\n          *ngIf="!singleSelectModeValue"\n          class="sky-deemphasized">\n          {{\n            singleSelectPlaceholderText ||\n            (\'skyux_select_field_single_select_placeholder\' | skyLibResources)\n          }}\n        </div>\n      </div>\n      <div class="sky-input-group-btn">\n        <button\n          *ngIf="singleSelectModeValue"\n          class="sky-btn"\n          type="button"\n          [attr.title]="\n            singleSelectClearButtonTitle ||\n            (\'skyux_select_field_single_select_clear_button_title\' | skyLibResources)\n          "\n          [disabled]="disabled"\n          (click)="clearSelection();$event.stopPropagation();"\n          (keydown.enter)="clearSelection();$event.preventDefault();$event.stopPropagation();">\n          <sky-icon icon="times"></sky-icon>\n        </button>\n      </div>\n      <div class="sky-input-group-btn">\n        <button\n          class="sky-btn"\n          type="button"\n          [attr.title]="\'skyux_select_field_single_select_open_button_title\' | skyLibResources"\n          [disabled]="disabled"\n          (click)="openPicker();$event.stopPropagation();">\n          <sky-icon icon="sort"></sky-icon>\n        </button>\n      </div>\n    </div>\n  </div>\n</ng-template>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,providers:[{provide:d.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return e}),multi:!0}],
styles:[".sky-select-field-multiple-select-mode>.sky-btn{margin-bottom:10px}.sky-select-field-single-select-mode .sky-input-group{padding:0}.sky-select-field-single-select-mode .sky-input-group .sky-form-control{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block}.sky-select-field-single-select-mode .sky-input-group .sky-form-control,.sky-select-field-single-select-mode .sky-input-group .sky-btn{border:0}.sky-select-field-single-select-mode .sky-input-group:hover{cursor:pointer}.sky-select-field-single-select-mode .sky-input-group .sky-form-control+.sky-input-group-btn .sky-btn{padding-right:5px}.sky-select-field-single-select-mode .sky-input-group .sky-input-group-btn+.sky-input-group-btn .sky-btn{padding-left:5px}:host(.ng-invalid.ng-touched) .sky-input-group{box-shadow:0 0 8px rgba(239,64,68,0.6);border:1px solid #ef4044;outline:none}\n"]}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:j_},{type:ms},{type:t.ElementRef}]},e.propDecorators={ariaLabel:[{type:t.Input}],ariaLabelledBy:[{type:t.Input}],data:[{type:t.Input}],descriptorKey:[{type:t.Input}],disabled:[{type:t.Input}],selectMode:[{type:t.Input}],multipleSelectOpenButtonText:[{type:t.Input}],singleSelectClearButtonTitle:[{type:t.Input}],singleSelectOpenButtonTitle:[{type:t.Input}],singleSelectPlaceholderText:[{type:t.Input}],pickerHeading:[{type:t.Input}],showAddNewRecordButton:[{type:t.Input}],blur:[{type:t.Output}],addNewRecordButtonClick:[{type:t.Output}]},e}(),OC=function(){function e(){this.resources={"EN-US":{skyux_select_field_add_new_record_button:"New",skyux_select_field_multiple_select_open_button:"Select values",skyux_select_field_multiple_select_picker_heading:"Select values",skyux_select_field_multiple_select_summary:"{0} items selected",skyux_select_field_single_select_placeholder:"Select a value",skyux_select_field_single_select_picker_heading:"Select a value",skyux_select_field_single_select_open_button_title:"Click to select a value",skyux_select_field_single_select_clear_button_title:"Clear selection",skyux_select_field_picker_close_button:"Close",skyux_select_field_picker_save_button:"Select",skyux_select_field_picker_show_all_category:"Show all"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),zC=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:OC,multi:!0}]}]}],e}(),YC=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule,d.FormsModule,d.ReactiveFormsModule,zC,qo,gx,DT,kx,FD,iN,T_,Yc,gc],exports:[IC,CC],declarations:[IC,CC],entryComponents:[CC]}]}],e}(),EC=function(){function e(){this.tabs=new i.BehaviorSubject([]),this.activeIndex=new i.BehaviorSubject(0)}return e.prototype.activateTab=function(e){var t=this;this.tabs.take(1).subscribe(function(n){t.activeIndex.next(e.tabIndex)})},e.prototype.activateTabIndex=function(e){var t=this;this.tabs.take(1).subscribe(function(n){var i=t.getTabFromIndex(e,n);i?t.activeIndex.next(i.tabIndex):t.activeIndex.next(e)})},e.prototype.addTab=function(e){var t=this;this.tabs.take(1).subscribe(function(n){if(void 0===e.tabIndex){e.tabIndex=0;var i=t.getLastTabIndex(n);n&&(i||0===i)&&(e.tabIndex=i+1)}n.push(e),t.tabs.next(n)})},e.prototype.destroyTab=function(e){var t=this;this.tabs.take(1).subscribe(function(n){var i=n.indexOf(e);if(e.active){var s=n[i+1]||n[i-1];s&&t.activeIndex.next(s.tabIndex)}i>-1&&n.splice(i,1),t.tabs.next(n)})},e.prototype.destroy=function(){this.tabs.complete(),this.activeIndex.complete()},e.prototype.getLastTabIndex=function(e){for(var t=void 0,n=0;n<e.length;n++)"number"==typeof e[n].tabIndex&&(void 0===t||t<e[n].tabIndex)&&(t=e[n].tabIndex);return t},e.prototype.getTabFromIndex=function(e,t){for(var n=0,i=t.length;n<i;n++){var s=t[n];if(s.tabIndex===e||s.tabIndex.toString()===e)return s}},e}();EC.decorators=[{type:t.Injectable}],EC.ctorParameters=function(){return[]};var AC=0,PC=function(){function e(e,n){this.tabsetService=e,this.ref=n,this.tabId="sky-tab-"+ ++AC,this.close=new t.EventEmitter}return Object.defineProperty(e.prototype,"allowClose",{get:function(){return this.close.observers.length>0},enumerable:!0,configurable:!0}),e.prototype.initializeTabIndex=function(){var e=this;setTimeout(function(){e.tabsetService.addTab(e),e.tabsetService.activeIndex.subscribe(function(t){e.active=e.tabIndex===t,e.ref.markForCheck()}),e.active&&e.tabsetService.activateTab(e)})},e.prototype.ngOnChanges=function(e){this.isTabActivated(e)&&this.tabsetService.activateTab(this)},e.prototype.ngOnDestroy=function(){this.tabsetService.destroyTab(this)},e.prototype.isTabActivated=function(e){if(e){var t=e.active;return t&&void 0!==this.tabIndex&&t.previousValue!==t.currentValue&&this.active}},e}();PC.decorators=[{type:t.Component,args:[{selector:"sky-tab",template:'<div\n  class="sky-tab"\n  role="tabpanel"\n  [attr.aria-labelledby]="tabId + \'-nav-btn\'"\n  [id]="tabId"\n  [hidden]="!active">\n  <ng-content></ng-content>\n</div>\n'}]}],PC.ctorParameters=function(){return[{type:EC},{type:t.ChangeDetectorRef}]},PC.propDecorators={tabHeading:[{type:t.Input}],tabHeaderCount:[{type:t.Input}],disabled:[{type:t.Input}],tabIndex:[{type:t.Input}],active:[{type:t.Input}],close:[{type:t.Output}]};var UC=function(){function e(){this.overflowChange=new t.EventEmitter,this.currentOverflow=!1}return e.prototype.init=function(e){this.el=e.nativeElement.querySelector(".sky-tabset"),this.tabsEl=e.nativeElement.querySelector(".sky-tabset-tabs"),this.bntsEl=e.nativeElement.querySelector(".sky-tabset-btns"),this.detectOverflow()},e.prototype.detectOverflow=function(){if(this.el&&this.tabsEl){var e=this.el.offsetWidth;this.tabsEl.offsetWidth+this.bntsEl.offsetWidth<e?this.currentOverflow&&(this.currentOverflow=!1,this.overflowChange.emit(!1)):this.currentOverflow||(this.currentOverflow=!0,this.overflowChange.emit(!0))}},e}();UC.decorators=[{type:t.Injectable}],UC.ctorParameters=function(){return[]};var QC=function(){function e(e,n,i,s){this.tabsetService=e,this.adapterService=n,this.elRef=i,this.changeRef=s,this.newTab=new t.EventEmitter,this.openTab=new t.EventEmitter,this.activeChange=new t.EventEmitter,this.tabDisplayMode="tabs"}return Object.defineProperty(e.prototype,"tabStyle",{get:function(){return this._tabStyle||"tabs"},set:function(e){e&&"wizard"===e.toLowerCase()&&console.warn("The tabset wizard is deprecated. Please implement the new approach using progress indicator as documented here: https://developer.blackbaud.com/skyux/components/wizard."),this._tabStyle=e},enumerable:!0,configurable:!0}),e.prototype.getTabButtonId=function(e){return"tabs"===this.tabDisplayMode?e.tabId+"-nav-btn":e.tabId+"-hidden-nav-btn"},e.prototype.tabCloseClick=function(e){e.close.emit(void 0)},e.prototype.newTabClick=function(){this.newTab.emit(void 0)},e.prototype.openTabClick=function(){this.openTab.emit(void 0)},e.prototype.windowResize=function(){this.adapterService.detectOverflow()},e.prototype.selectTab=function(e){this.tabsetService.activateTab(e)},e.prototype.ngOnChanges=function(e){e.active&&e.active.currentValue!==e.active.previousValue&&this.tabsetService.activateTabIndex(this.active)},e.prototype.ngAfterContentInit=function(){var e=this;this.tabs.forEach(function(e){return e.initializeTabIndex()}),this.tabs.changes.subscribe(function(t){e.tabsetService.tabs.take(1).subscribe(function(e){t.filter(function(t){return e.indexOf(t)<0}).forEach(function(e){return e.initializeTabIndex()})}),setTimeout(function(){e.adapterService.detectOverflow()},0)}),(this.active||0===this.active)&&this.tabsetService.activateTabIndex(this.active),this.tabsetService.activeIndex.distinctUntilChanged().subscribe(function(t){setTimeout(function(){t!==e.active&&(e.active=t,e.activeChange.emit(t))})})},e.prototype.ngAfterViewInit=function(){var e=this;this.adapterService.init(this.elRef),this.adapterService.overflowChange.subscribe(function(t){e.updateDisplayMode(t)}),setTimeout(function(){e.adapterService.detectOverflow(),e.updateDisplayMode(e.adapterService.currentOverflow),e.changeRef.markForCheck()},0)},e.prototype.ngOnDestroy=function(){this.tabsetService.destroy()},e.prototype.updateDisplayMode=function(e){this.tabDisplayMode=e?"dropdown":"tabs",this.changeRef.markForCheck()},e}();QC.decorators=[{type:t.Component,args:[{selector:"sky-tabset",styles:[".sky-tabset{align-items:center;border-bottom:2px solid #0974a1;display:flex;list-style-type:none;margin:0;overflow:hidden;padding:0 0 0 15px;white-space:nowrap}.sky-tabset.sky-tabset-style-wizard{border-bottom:none;padding-bottom:10px;padding-left:0}.sky-tabset-btns{order:1;padding-left:10px}.sky-tabset-dropdown{order:0;max-width:100%}.sky-tabset-mode-dropdown{line-height:0}.sky-tabset-mode-dropdown .sky-tabset-tabs{visibility:hidden;order:2}.sky-tabset-tabs{order:0;white-space:nowrap}.sky-tabset-btn-new,.sky-tabset-btn-open{color:#0974a1}\n"],template:'<div\n    class="sky-tabset"\n    role="tablist"\n    [ngClass]="\'sky-tabset-mode-\' + tabDisplayMode + \' sky-tabset-style-\' + tabStyle"\n    (window:resize)="windowResize()"\n>\n  <span class="sky-tabset-dropdown">\n    <sky-tab-dropdown *ngIf="tabDisplayMode === \'dropdown\'"\n        [tabs]="tabs"\n        (tabClick)="selectTab($event)"\n        (closeClick)="tabCloseClick($event)"\n    >\n    </sky-tab-dropdown>\n  </span>\n  <span\n    class="sky-tabset-tabs"\n  >\n    <sky-tab-button *ngFor="let tab of tabs; let i = index"\n        [active]="tab.active"\n        [allowClose]="tab.allowClose"\n        [attr.aria-controls]="tab.tabId"\n        [disabled]="tab.disabled"\n        [id]="getTabButtonId(tab)"\n        [tabHeading]="tab.tabHeading"\n        [tabHeaderCount]="tab.tabHeaderCount"\n        [tabStyle]="tabStyle"\n        (closeClick)="tabCloseClick(tab)"\n        (tabClick)="selectTab(tab)"\n    >\n    </sky-tab-button>\n  </span>\n  <span class="sky-tabset-btns">\n    <button *ngIf="newTab.observers.length > 0"\n        class="sky-btn sky-btn-default sky-tabset-btn-new"\n        type="button"\n        [attr.aria-label]="\'skyux_tab_add\' | skyLibResources"\n        (click)="newTabClick()"\n    >\n      <sky-icon\n        icon="plus-circle"\n        size="lg"\n      >\n      </sky-icon>\n    </button>\n    <button *ngIf="openTab.observers.length > 0"\n        class="sky-btn sky-btn-default sky-tabset-btn-open"\n        type="button"\n        [attr.aria-label]="\'skyux_tab_open\' | skyLibResources"\n        (click)="openTabClick()"\n    >\n      <sky-icon\n        icon="folder-open-o"\n        size="lg"\n      >\n      </sky-icon>\n    </button>\n  </span>\n</div>\n<ng-content></ng-content>\n',providers:[UC,EC]}]}],QC.ctorParameters=function(){return[{type:EC},{type:UC},{type:t.ElementRef},{type:t.ChangeDetectorRef}]},QC.propDecorators={tabStyle:[{type:t.Input}],active:[{type:t.Input}],newTab:[{type:t.Output}],openTab:[{type:t.Output}],activeChange:[{type:t.Output}],tabs:[{type:t.ContentChildren,args:[PC]}]};var FC=function(){function e(e,t){this.resourceService=e,this.changeDetector=t}return Object.defineProperty(e.prototype,"buttonText",{get:function(){if(this._buttonText)return this._buttonText;switch(this.buttonType){case"previous":return this.previousButtonText;case"next":return this.nextButtonText;default:return""}},set:function(e){this._buttonText=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){var e;switch(this.buttonType){case"previous":e=this.previousTab;break;case"next":e=this.nextTab}return!e||e.disabled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectedTab",{get:function(){var e;return this.tabset&&this.tabset.tabs&&(e=this.tabset.tabs.filter(function(e){return e.active})[0]),e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nextTab",{get:function(){var e=this.selectedTab;if(e){var t=this.tabset.tabs.toArray();return t[t.indexOf(e)+1]}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"previousTab",{get:function(){var e=this.selectedTab;if(e){var t=this.tabset.tabs.toArray();return t[t.indexOf(e)-1]}},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){var e=this;s.Observable.forkJoin(this.resourceService.getString("skyux_tabs_navigator_previous"),this.resourceService.getString("skyux_tabs_navigator_next")).take(1).subscribe(function(t){e.previousButtonText=t[0],e.nextButtonText=t[1],e.changeDetector.detectChanges()})},e.prototype.buttonClick=function(){var e;switch(this.buttonType){case"previous":e=this.previousTab;break;case"next":e=this.nextTab}e&&!e.disabled&&this.tabset.selectTab(e)},e}();FC.decorators=[{type:t.Component,args:[{selector:"sky-tabset-nav-button",template:'<button\n  type="button"\n  class="sky-btn sky-btn-default"\n  (click)="buttonClick()"\n  [disabled]="disabled"\n>\n  {{ buttonText }}\n</button>\n'}]}],FC.ctorParameters=function(){return[{type:ms},{type:t.ChangeDetectorRef}]},FC.propDecorators={tabset:[{type:t.Input}],buttonType:[{type:t.Input}],buttonText:[{type:t.Input}]};var RC=function(){function e(e,n){this.adapterService=e,this.ref=n,this.tabClick=new t.EventEmitter,this.closeClick=new t.EventEmitter}return Object.defineProperty(e.prototype,"allowClose",{get:function(){return this._allowClose},set:function(e){this._allowClose=e,this.ref.detectChanges(),this.adapterService.detectOverflow()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tabHeading",{get:function(){return this._tabHeading},set:function(e){this._tabHeading=e,this.ref.detectChanges(),this.adapterService.detectOverflow()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tabHeaderCount",{get:function(){return this._tabHeaderCount},set:function(e){this._tabHeaderCount=e,this.ref.detectChanges(),this.adapterService.detectOverflow()},enumerable:!0,configurable:!0}),e.prototype.doTabClick=function(){this.disabled||this.tabClick.emit(void 0)},e.prototype.doCloseClick=function(){this.closeClick.emit(void 0)},e.prototype.keyDownFunction=function(e){13===e.keyCode&&this.doTabClick()},e}();RC.decorators=[{type:t.Component,args:[{selector:"sky-tab-button",template:'<a\n    class="sky-btn-tab"\n    role="tab"\n    [attr.aria-disabled]="disabled"\n    [attr.aria-selected]="active"\n    [ngClass]="{\n      \'sky-btn-tab-wizard\': tabStyle === \'wizard\',\n      \'sky-btn-tab-selected\': active,\n      \'sky-btn-tab-disabled\': disabled,\n      \'sky-tab-btn-closeable\': allowClose\n    }"\n    [tabindex]="disabled ? \'-1\' : \'0\'"\n    (click)="doTabClick()"\n    (keydown)="keyDownFunction($event)"\n>\n  {{tabHeading}}\n  <span\n    class="sky-tab-header-count"\n    *ngIf="tabHeaderCount || tabHeaderCount === 0"\n  >\n    {{tabHeaderCount}}\n  </span>\n  <button\n      type="button"\n      class="sky-btn-tab-close"\n      [ngClass]="{\n        \'sky-btn-tab-close-disabled\': disabled\n      }"\n      [disabled]="disabled"\n      [attr.aria-label]="\'skyux_tab_close\' | skyLibResources"\n      *ngIf="allowClose"\n      (click)="doCloseClick();$event.stopPropagation()"\n  >\n    <sky-icon icon="remove"></sky-icon>\n  </button>\n</a>\n',styles:[".sky-tab-button-close{color:#686c73;line-height:1.4;margin-left:5px}.sky-tab-button-close:hover{color:#212327;transition:color 150ms}.sky-btn-tab-selected:not(.sky-btn-tab-disabled) .sky-tab-button-close{color:#fff}.sky-btn-tab.sky-tab-btn-closeable{padding-right:10px}\n"]}]}],RC.ctorParameters=function(){return[{type:UC},{type:t.ChangeDetectorRef}]},RC.propDecorators={active:[{type:t.Input}],disabled:[{type:t.Input}],tabStyle:[{type:t.Input}],allowClose:[{type:t.Input}],tabHeading:[{type:t.Input}],tabHeaderCount:[{type:t.Input}],tabClick:[{type:t.Output}],closeClick:[{type:t.Output}]};var HC=function(){function e(){this.tabClick=new t.EventEmitter,this.closeClick=new t.EventEmitter}return Object.defineProperty(e.prototype,"activeTabHeading",{get:function(){var e=this.tabs.filter(function(e){return e.active});return e.length>0?e[0].tabHeading:""},enumerable:!0,configurable:!0}),e.prototype.selectTab=function(e){e.disabled||this.tabClick.emit(e)},e.prototype.closeTab=function(e){this.closeClick.emit(e)},e}();HC.decorators=[{type:t.Component,args:[{selector:"sky-tab-dropdown",template:'<div class="sky-tab-dropdown">\n  <sky-dropdown buttonType="tab">\n    <sky-dropdown-button>\n      {{ activeTabHeading }}\n    </sky-dropdown-button>\n    <sky-dropdown-menu>\n      <sky-dropdown-item\n        *ngFor="let tab of tabs">\n        <div\n          class="sky-tab-dropdown-item"\n          [ngClass]="{ \'sky-tab-dropdown-item-selected\': tab.active }">\n          <button\n            class="sky-btn sky-tab-dropdown-item-btn sky-padding-even-default"\n            type="button"\n            [attr.aria-controls]="tab.tabId"\n            [id]="tab.tabId + \'-nav-btn\'"\n            [ngClass]="{ \'sky-btn-disabled\': tab.disabled }"\n            (click)="selectTab(tab)">\n            {{ tab.tabHeading }}\n          </button>\n          <button\n            type="button"\n            class="sky-btn sky-tab-dropdown-item-close sky-padding-even-default"\n            *ngIf="tab.allowClose"\n            (click)="closeTab(tab)">\n            <sky-icon icon="remove"></sky-icon>\n          </button>\n        </div>\n      </sky-dropdown-item>\n    </sky-dropdown-menu>\n  </sky-dropdown>\n</div>\n',styles:[".sky-tab-dropdown ::ng-deep .sky-dropdown-item{margin:0}.sky-tab-dropdown-button{max-width:300px}.sky-tab-dropdown-item{display:flex;padding:0;transition:background-color 150ms;min-width:300px}.sky-tab-dropdown-item:hover:not(.sky-tab-dropdown-item-selected){background-color:#eeeeef}.sky-tab-dropdown-item-btn{border:none;background-color:transparent;cursor:pointer;flex-grow:1;text-align:left}.sky-tab-dropdown-item-close{background-color:transparent;border:none}.sky-tab-dropdown-item-selected{background-color:#0974a1}.sky-tab-dropdown-item-selected:hover{background-color:#0974a1}.sky-tab-dropdown-item-selected .sky-tab-dropdown-item-btn,.sky-tab-dropdown-item-selected .sky-tab-dropdown-item-close{color:#fff}\n"]}]}],HC.ctorParameters=function(){return[]},HC.propDecorators={tabs:[{type:t.Input}],tabClick:[{type:t.Output}],closeClick:[{type:t.Output}]};var WC=function(){function e(){}return e}();WC.decorators=[{type:t.NgModule,args:[{declarations:[RC,PC,HC,QC,FC],imports:[n.CommonModule,Gv,qo,gc,jC],exports:[PC,QC,FC]}]}],WC.ctorParameters=function(){return[]},function(e){e[e.Danger=0]="Danger",e[e.Info=1]="Info",e[e.Success=2]="Success",e[e.Warning=3]="Warning"}(e.SkyToastType||(e.SkyToastType={}));var BC=function(){function n(e){this.changeDetector=e,this.closed=new t.EventEmitter,this.isOpen=!1}return Object.defineProperty(n.prototype,"toastType",{get:function(){return void 0===this._toastType?e.SkyToastType.Info:this._toastType},set:function(e){this._toastType=e},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"animationState",{get:function(){return this.isOpen?"open":"closed"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ariaLive",{get:function(){return this.toastType===e.SkyToastType.Danger?"assertive":"polite"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ariaRole",{get:function(){return this.toastType===e.SkyToastType.Danger?"alert":void 0},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"classNames",{get:function(){var t,n=[];switch(this.toastType){case e.SkyToastType.Danger:t="danger";break;case e.SkyToastType.Info:default:t="info";break;case e.SkyToastType.Success:t="success";break;case e.SkyToastType.Warning:t="warning"}return n.push("sky-toast-"+t),n.join(" ")},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this.isOpen=!0},n.prototype.onAnimationDone=function(e){"closed"===e.toState&&(this.closed.emit(),this.closed.complete())},n.prototype.close=function(){this.isOpen=!1,this.changeDetector.markForCheck()},n}();BC.decorators=[{type:t.Component,args:[{selector:"sky-toast",template:'<aside\n  [@skyAnimationEmerge]="animationState"\n  (@skyAnimationEmerge.done)="onAnimationDone($event)"\n>\n  <div\n    class="sky-toast sky-shadow sky-rounded-corners"\n    [ngClass]="classNames"\n    [attr.aria-live]="ariaLive"\n    [attr.role]="ariaRole"\n  >\n    <div class="sky-toast-content">\n      <ng-template #bodyContentTarget></ng-template>\n      <ng-content></ng-content>\n    </div>\n    <button\n      class="sky-toast-btn-close"\n      type="button"\n      [attr.title]="\'skyux_toast_close_button\' | skyLibResources"\n      (click)="close()"\n    >\n      <sky-icon icon="close"></sky-icon>\n    </button>\n  </div>\n</aside>\n',styles:['\ufeff.sky-toast{padding:0 10px;margin-bottom:20px;border-left:solid 30px;color:#212327;display:flex;flex-direction:row;align-items:center}.sky-toast button{margin-left:auto;width:32px;height:32px}.sky-toast-content{padding-top:10px;padding-bottom:10px;width:100%;word-wrap:break-word;overflow:hidden}.sky-toast-content ::ng-deep a{color:rgba(33,35,39,0.8);text-decoration:underline}.sky-toast-content ::ng-deep a:hover{color:#212327}.sky-toast-info{background-color:#81d4f7;border-color:#00b4f1}.sky-toast-info:before{content:"";font-family:FontAwesome;margin-left:-31px;margin-right:20px;color:#fff}.sky-toast-success{background-color:#b7da9b;border-color:#71bf43}.sky-toast-success:before{content:"";font-family:FontAwesome;margin-left:-31px;margin-right:20px;color:#fff}.sky-toast-warning{background-color:#ffd597;border-color:#fbb034}.sky-toast-warning:before{content:"";font-family:FontAwesome;margin-left:-31px;margin-right:20px;color:#fff}.sky-toast-danger{background-color:#f7a08f;border-color:#ef4044}.sky-toast-danger:before{content:"";font-family:FontAwesome;margin-left:-31px;margin-right:20px;color:#fff}.sky-toast-btn-close{cursor:pointer;font-weight:bold;line-height:1;margin:0;padding:0;color:#212327;opacity:0.8;border:none;background-color:transparent;display:block}.sky-toast-btn-close:hover{opacity:1}\n'],animations:[HT],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],BC.ctorParameters=function(){return[{type:t.ChangeDetectorRef}]},BC.propDecorators={toastType:[{type:t.Input}],closed:[{type:t.Output}]};var VC=function(){function e(){this._closed=new t.EventEmitter}return Object.defineProperty(e.prototype,"closed",{get:function(){return this._closed},enumerable:!0,configurable:!0}),e.prototype.close=function(){this._closed.emit(),this._closed.complete()},e}(),GC=function(){function e(){this.resources={"EN-US":{skyux_toast_close_button:"Close the toast"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e}();GC.decorators=[{type:t.Injectable}],GC.ctorParameters=function(){return[]};var ZC=function(){function e(){}return e}();ZC.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:GC,multi:!0}]}]}],ZC.ctorParameters=function(){return[]};var JC=function(){function e(e){this.windowRef=e}return e.prototype.scrollBottom=function(e){var t=e.nativeElement;this.windowRef.getWindow().setTimeout(function(){t.scrollTop=t.scrollHeight})},e}();JC.decorators=[{type:t.Injectable}],JC.ctorParameters=function(){return[{type:es}]};var qC=function(){function e(){}return e}();qC.decorators=[{type:t.Injectable}],qC.ctorParameters=function(){return[]};var KC=function(){function e(e){this.context=e}return e}();KC.decorators=[{type:t.Component,args:[{selector:"sky-toast-body",template:'<div class="sky-toast-body">\n  {{ context.message }}\n</div>\n'}]}],KC.ctorParameters=function(){return[{type:qC}]};var XC=function(){function e(e,t,n){this._bodyComponent=e,this._bodyComponentProviders=t,this._config=n}return Object.defineProperty(e.prototype,"bodyComponent",{get:function(){return this._bodyComponent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bodyComponentProviders",{get:function(){return this._bodyComponentProviders},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"config",{get:function(){return this._config},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"instance",{get:function(){return this._instance},set:function(e){this._instance||(this._instance=e)},enumerable:!0,configurable:!0}),e}(),$C=function(){function e(e){this.dynamicComponentService=e,this.toasts=[],this._toastStream=new i.BehaviorSubject([])}return Object.defineProperty(e.prototype,"toastStream",{get:function(){return this._toastStream},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.host&&(this.closeAll(),this.removeHostComponent()),this._toastStream.complete()},e.prototype.openMessage=function(e,t){var n=new qC;n.message=e;var i=[{provide:qC,useValue:n}];return this.openComponent(KC,t,i)},e.prototype.openComponent=function(e,t,n){void 0===n&&(n=[]);var i=new VC;n.push({provide:VC,useValue:i});var s=new XC(e,n,t);return s.instance=i,this.addToast(s),i},e.prototype.closeAll=function(){this.host&&this.host.instance.closeAll()},e.prototype.addToast=function(e){var t=this;this.host||this.createHostComponent(),this.toasts.push(e),this._toastStream.next(this.toasts),e.instance.closed.subscribe(function(){t.removeToast(e)})},e.prototype.removeToast=function(e){this.toasts=this.toasts.filter(function(t){return t!==e}),this._toastStream.next(this.toasts),0===this.toasts.length&&this.removeHostComponent()},e.prototype.createHostComponent=function(){return this.host=this.dynamicComponentService.createComponent(eI),this.host},e.prototype.removeHostComponent=function(){this.host&&(this.dynamicComponentService.removeComponent(this.host),this.host=void 0)},e}();$C.decorators=[{type:t.Injectable}],$C.ctorParameters=function(){return[{type:ns}]};var eI=function(){function e(e,t,n,i){this.domAdapter=e,this.toastService=t,this.resolver=n,this.injector=i}return Object.defineProperty(e.prototype,"toastStream",{get:function(){return this.toastService.toastStream},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){var e=this;this.injectToastContent(),this.toastContent.changes.subscribe(function(){e.injectToastContent()}),this.toastStream.subscribe(function(t){e.domAdapter.scrollBottom(e.toaster)})},e.prototype.onHostClick=function(e){e.stopPropagation()},e.prototype.onToastClosed=function(e){e.instance.close()},e.prototype.closeAll=function(){this.toastComponents&&this.toastComponents.forEach(function(e){e.close()})},e.prototype.injectToastContent=function(){var e=this;this.toastService.toastStream.take(1).subscribe(function(n){e.toastContent.toArray().forEach(function(i,s){i.clear();var r=n[s],o=e.resolver.resolveComponentFactory(r.bodyComponent),a=t.ReflectiveInjector.fromResolvedProviders(t.ReflectiveInjector.resolve(r.bodyComponentProviders),e.injector);i.createComponent(o,void 0,a).changeDetectorRef.detectChanges()})})},e}();eI.decorators=[{type:t.Component,args:[{selector:"sky-toaster",template:'<div\n  class="sky-toaster"\n  #toaster\n>\n  <sky-toast\n    *ngFor="let toast of toastStream | async"\n    [toastType]="toast.config?.type"\n    (closed)="onToastClosed(toast)"\n  >\n    <ng-template\n      #toastContent\n    >\n    </ng-template>\n  </sky-toast>\n</div>\n',styles:[".sky-toaster{bottom:0;right:0;display:block;max-width:300px;max-height:100%;overflow-y:auto;position:fixed;padding-bottom:20px;padding-right:20px;z-index:1051}\n"],changeDetection:t.ChangeDetectionStrategy.OnPush}]}],eI.ctorParameters=function(){return[{type:JC},{type:$C},{type:t.ComponentFactoryResolver},{type:t.Injector}]},eI.propDecorators={toaster:[{type:t.ViewChild,args:["toaster"]}],toastContent:[{type:t.ViewChildren,args:["toastContent",{read:t.ViewContainerRef}]}],toastComponents:[{type:t.ViewChildren,args:[BC]}],onHostClick:[{type:t.HostListener,args:["click",["$event"]]}]};var tI=function(){function e(){}return e}();tI.decorators=[{type:t.NgModule,args:[{declarations:[KC,BC,eI],imports:[pc,n.CommonModule,is,qo,gc,ZC],exports:[BC],providers:[$C,JC,es],entryComponents:[KC,BC,eI]}]}],tI.ctorParameters=function(){return[]};var nI="_sky-tile-dashboard-tile-id",iI=0,sI=function(){function e(e,n,i){this.dragulaService=e,this.mediaQuery=n,this.uiConfigService=i,this.configChange=new t.EventEmitter,this.dashboardInitialized=new t.EventEmitter,this.bagId="sky-tile-dashboard-bag-"+ ++iI,this.initDragula()}return e.prototype.init=function(e,t,n,i){var s=this;i?(this.defaultConfig=this.config=Object.assign({},e),this.settingsKey=i,this.uiConfigService.getConfig(i,e).take(1).subscribe(function(i){i.persisted?(s.config.layout=i.layout,s.checkForNewTiles(i.tileIds),s.configChange.emit(s.config),s.columns=t,s.singleColumn=n,s.checkReadyAndLoadTiles()):s.initToDefaults(e,t,n)},function(i){s.initToDefaults(e,t,n)})):this.initToDefaults(e,t,n)},e.prototype.addTileComponent=function(e,t){this.tileComponents=this.tileComponents||[],this.tileComponents.push(t),t.location.nativeElement.setAttribute(nI,e.id)},e.prototype.tileIsCollapsed=function(e){var t=this.findTile(this.getTileId(e));if(t)return t.isCollapsed},e.prototype.setTileCollapsed=function(e,t){var n=this.findTile(this.getTileId(e));n&&(n.isCollapsed=t,this.settingsKey&&this.setUserConfig(this.config),this.configChange.emit(this.config))},e.prototype.getTileComponentType=function(e){if(e)for(var t=0,n=this.config.tiles;t<n.length;t++){var i=n[t];if(i.id===e.id)return i.componentType}},e.prototype.changeColumnMode=function(e){this.config&&(e?this.moveTilesToSingleColumn():this.moveTilesToMultiColumn())},e.prototype.getTileComponent=function(e){for(var t=0,n=this.tileComponents;t<n.length;t++){var i=n[t];if(i.location.nativeElement.getAttribute(nI)===e)return i}},e.prototype.destroy=function(){this.mediaSubscription&&this.mediaSubscription.unsubscribe()},e.prototype.moveTileOnKeyDown=function(e,t,n){var i,s,r=this.mediaQuery.current===Ji.xs||this.mediaQuery.current===Ji.sm,o=this.getTileId(e),a=this.findTile(o);if(r?i=this.config.layout.singleColumn:(i=this.findTileColumn(o),s=this.config.layout.multiColumn.findIndex(function(e){return e===i})),"left"!==t&&"right"!==t||r){var u="up"===t?-1:1,c=i.tiles.findIndex(function(e){return e.id===a.id}),l=this.getTileComponent(o);if(l&&i.tiles[c+u]){var d=i.tiles[c+u];i.tiles[c+u]=a,i.tiles[c]=d;var p=void 0;p=r?this.getColumnEl(this.singleColumn):this.getColumnEl(this.columns.toArray()[s]),c+u===i.tiles.length-1?p.appendChild(l.location.nativeElement):p.insertBefore(l.location.nativeElement,this.getTileComponent(i.tiles[c+u+1].id).location.nativeElement);var h=this.config;h.movedTile={tileDescription:n||a.id,column:r?void 0:s+1,position:c+u+1},this.configChange.emit(h)}}else{var u="left"===t?-1:1,y=this.config.layout.multiColumn[s+u];if(y){y.tiles.push(a),i.tiles=i.tiles.filter(function(e){return e!==a}),this.moveTilesToColumn(this.columns.toArray()[s+u],[a]);var h=this.config;h.movedTile={tileDescription:n||a.id,column:s+u+1,position:y.tiles.length},this.configChange.emit(h)}}},e.prototype.getTileId=function(e){if(e)for(var t=e.elementRef.nativeElement,n=void 0;t;){if(n=t.getAttribute(nI))return n;t=t.parentElement}},e.prototype.getTileOrRemoveFromLayout=function(e){if(e){for(var t=0,n=this.config.tiles;t<n.length;t++){var i=n[t];if(i.id===e.id)return i}this.config.layout.singleColumn&&(this.config.layout.singleColumn.tiles=this.config.layout.singleColumn.tiles.filter(function(t){return t.id!==e.id})),this.config.layout.multiColumn&&this.config.layout.multiColumn.forEach(function(t){t.tiles=t.tiles.filter(function(t){return t.id!==e.id})})}},e.prototype.checkReadyAndLoadTiles=function(){this.config&&this.columns&&(this.loadTiles(),this.initMediaQueries(),this.dashboardInitialized.emit())},e.prototype.loadTiles=function(){var e=this.config.layout;if(this.mediaQuery.current===Ji.xs||this.mediaQuery.current===Ji.sm)for(var t=0,n=e.singleColumn.tiles;t<n.length;t++){var i=n[t];this.loadTileIntoColumn(this.singleColumn,i)
}else for(var s=this.columns.toArray(),r=0,o=e.multiColumn.length;r<o;r++)for(var a=s[r],u=0,c=e.multiColumn[r].tiles;u<c.length;u++){var i=c[u];this.loadTileIntoColumn(a,i)}},e.prototype.loadTileIntoColumn=function(e,n){var i=this.getTileOrRemoveFromLayout(n);if(i){var s=i.componentType,r=i.providers||[],o=t.ReflectiveInjector.resolve(r),a=t.ReflectiveInjector.fromResolvedProviders(o,e.injector),u=e.resolver.resolveComponentFactory(s),c=e.content.createComponent(u,void 0,a);this.addTileComponent(n,c),c.changeDetectorRef.markForCheck()}},e.prototype.moveTilesToSingleColumn=function(){this.moveTilesToColumn(this.singleColumn,this.config.layout.singleColumn.tiles)},e.prototype.moveTilesToMultiColumn=function(){for(var e=this.config.layout.multiColumn,t=this.columns.toArray(),n=0,i=e.length;n<i;n++)this.moveTilesToColumn(t[n],e[n].tiles)},e.prototype.moveTilesToColumn=function(e,t){for(var n=this.getColumnEl(e),i=0,s=t;i<s.length;i++){var r=s[i],o=this.getTileComponent(r.id);o&&n.appendChild(o.location.nativeElement)}},e.prototype.getConfigForUIState=function(){return this.config&&(this.config={tiles:this.config.tiles,layout:{singleColumn:this.getSingleColumnLayoutForUIState(),multiColumn:this.getMultiColumnLayoutForUIState()}}),this.config},e.prototype.getSingleColumnLayoutForUIState=function(){return this.mediaQuery.current===Ji.xs||this.mediaQuery.current===Ji.sm?{tiles:this.getTilesInEl(this.getColumnEl(this.singleColumn))}:this.config.layout.singleColumn},e.prototype.getMultiColumnLayoutForUIState=function(){if(this.mediaQuery.current!==Ji.xs&&this.mediaQuery.current!==Ji.sm){for(var e=[],t=this.columns.toArray(),n=0,i=t;n<i.length;n++){var s=i[n];if(s!==this.singleColumn){var r={tiles:this.getTilesInEl(this.getColumnEl(s))};e.push(r)}}return e}return this.config.layout.multiColumn},e.prototype.getTilesInEl=function(e){var t=e.querySelectorAll("["+nI+"]"),n=[];if(t)for(var i=0,s=t.length;i<s;i++){var r=t[i],o=r.getAttribute(nI),a=this.findTile(o);a&&n.push(a)}return n},e.prototype.initMediaQueries=function(){var e=this;this.mediaSubscription||(this.mediaSubscription=this.mediaQuery.subscribe(function(t){e.changeColumnMode(t===Ji.xs||t===Ji.sm)}))},e.prototype.initDragula=function(){var e=this;this.dragulaService.setOptions(this.bagId,{moves:function(e,t,n){return e.querySelector(".sky-tile-grab-handle").contains(n)}}),this.dragulaService.drop.subscribe(function(t){var n=e.getConfigForUIState();n&&(e.settingsKey&&e.setUserConfig(n),e.configChange.emit(n))})},e.prototype.getColumnEl=function(e){return e.content.element.nativeElement.parentNode},e.prototype.findTile=function(e){if(this.config&&this.config.layout.multiColumn)for(var t=0,n=this.config.layout.multiColumn;t<n.length;t++){var i=n[t];if(i.tiles)for(var s=0,r=i.tiles;s<r.length;s++){var o=r[s];if(o.id===e)return o}}},e.prototype.findTileColumn=function(e){if(this.config&&this.config.layout.multiColumn)return this.config.layout.multiColumn.find(function(t){return t.tiles&&!!t.tiles.find(function(t){return t.id===e})})},e.prototype.initToDefaults=function(e,t,n){this.config=e,this.columns=t,this.singleColumn=n,this.checkReadyAndLoadTiles()},e.prototype.setUserConfig=function(e){this.uiConfigService.setConfig(this.settingsKey,{layout:this.config.layout,persisted:!0,tileIds:this.defaultConfig.tiles.map(function(e){return e.id})}).subscribe(function(){},function(e){console.warn("Could not save tile dashboard settings."),console.warn(e)})},e.prototype.checkForNewTiles=function(e){var t=this.config.tiles.filter(function(t){return-1===e.indexOf(t.id)}),n=this.config.layout,i=n.multiColumn,s=n.singleColumn;if(t.length>0&&(i&&t.forEach(function(e){var t=0,n=i[0].tiles.length;i.forEach(function(e,i){e.tiles.length<n&&(t=i,n=e.tiles.length)}),i[t].tiles.push({id:e.id,isCollapsed:!1})}),s&&t.forEach(function(e){s.tiles.push({id:e.id,isCollapsed:!1})})),s)for(var r=0,o=s.tiles;r<o.length;r++){var a=o[r];this.getTileOrRemoveFromLayout(a)}if(i)for(var u=0,c=i.length;u<c;u++)for(var l=0,d=i[u].tiles;l<d.length;l++){var a=d[l];this.getTileOrRemoveFromLayout(a)}},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:w.DragulaService},{type:qi},{type:ra}]},e.propDecorators={dashboardInitialized:[{type:t.Output}]},e}(),rI=0,oI=function(){function e(e,t,n){this.resolver=e,this.injector=t,this.dashboardService=n,rI++,this.columnId="tile-dashboard-column-"+rI,this.bagId=this.dashboardService.bagId}return e.decorators=[{type:t.Component,args:[{selector:"sky-tile-dashboard-column",template:'<div class="sky-tile-dashboard-column" [dragula]="bagId">\n  <div #content></div>\n</div>\n',styles:[":host{display:flex;flex-grow:1;overflow:hidden}:host{padding:0}:host-context(.sky-responsive-container-xs),:host-context(.sky-responsive-container-sm),:host-context(.sky-responsive-container-md),:host-context(.sky-responsive-container-lg){padding:0}@media (min-width: 768px){:host{padding:0 10px}}:host-context(.sky-responsive-container-sm),:host-context(.sky-responsive-container-md),:host-context(.sky-responsive-container-lg){padding:0 10px}.sky-tile-dashboard-column{min-height:100px;width:100%}\n"]}]}],e.ctorParameters=function(){return[{type:t.ComponentFactoryResolver},{type:t.Injector},{type:sI}]},e.propDecorators={content:[{type:t.ViewChild,args:["content",{read:t.ViewContainerRef}]}]},e}(),aI=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[oI],imports:[n.CommonModule,w.DragulaModule],exports:[oI]}]}],e}(),uI=function(){function e(e,n,i){var s=this;this.dashboardService=e,this.mediaQuery=n,this.resourcesService=i,this.configChange=new t.EventEmitter,this.configSet=!1,this.viewReady=!1,e.configChange.subscribe(function(e){if(s.configChange.emit(e),e.movedTile&&s.resourcesService){var t=void 0;t=s.mediaQuery.current===Ji.xs||s.mediaQuery.current===Ji.sm?s.resourcesService.getString("skyux_tile_moved_assistive_text",e.movedTile.tileDescription,"1","1",e.movedTile.position.toString(),e.layout.singleColumn.tiles.length.toString()):s.resourcesService.getString("skyux_tile_moved_assistive_text",e.movedTile.tileDescription,e.movedTile.column.toString(),e.layout.multiColumn.length.toString(),e.movedTile.position.toString(),e.layout.multiColumn[e.movedTile.column-1].tiles.length.toString()),t.take(1).subscribe(function(e){s.tileMovedReport=e})}})}return Object.defineProperty(e.prototype,"config",{get:function(){return this._config},set:function(e){e&&!this.configSet&&(this._config=e,this.configSet=!0,this.checkReady())},enumerable:!0,configurable:!0}),e.prototype.ngAfterViewInit=function(){this.viewReady=!0,this.checkReady()},e.prototype.ngOnDestroy=function(){this.dashboardService.destroy()},e.prototype.checkReady=function(){var e=this;this.viewReady&&this.config&&setTimeout(function(){e.dashboardService.init(e.config,e.columns,e.singleColumn,e.settingsKey)},0)},e.decorators=[{type:t.Component,args:[{selector:"sky-tile-dashboard",template:'<span\n  aria-live="assertive"\n  class="sky-assistive-text"\n>\n  {{ tileMovedReport }}\n</span>\n<sky-tile-dashboard-column\n  *ngFor="let column of config?.layout?.multiColumn"\n  class="sky-tile-dashboard-layout-multi"\n  [ngStyle]="{\n    \'flex-basis\': (100 / config?.layout?.multiColumn.length) + \'%\'\n  }"\n>\n</sky-tile-dashboard-column>\n<sky-tile-dashboard-column class="sky-tile-dashboard-layout-single" #singleColumn>\n</sky-tile-dashboard-column>\n<ng-content></ng-content>\n',providers:[sI],styles:[":host{display:block;padding:0}:host .sky-tile-dashboard-layout-multi{display:none}:host .sky-tile-dashboard-layout-single{display:block}:host .sky-tile-dashboard-layout-single ::ng-deep .sky-tile,:host .sky-tile-dashboard-layout-multi ::ng-deep .sky-tile{margin-bottom:0}:host-context(.sky-responsive-container-xs),:host-context(.sky-responsive-container-sm),:host-context(.sky-responsive-container-md),:host-context(.sky-responsive-container-lg){display:block;padding:0}:host-context(.sky-responsive-container-xs) .sky-tile-dashboard-layout-multi,:host-context(.sky-responsive-container-sm) .sky-tile-dashboard-layout-multi,:host-context(.sky-responsive-container-md) .sky-tile-dashboard-layout-multi,:host-context(.sky-responsive-container-lg) .sky-tile-dashboard-layout-multi{display:none}:host-context(.sky-responsive-container-xs) .sky-tile-dashboard-layout-single,:host-context(.sky-responsive-container-sm) .sky-tile-dashboard-layout-single,:host-context(.sky-responsive-container-md) .sky-tile-dashboard-layout-single,:host-context(.sky-responsive-container-lg) .sky-tile-dashboard-layout-single{display:block}:host-context(.sky-responsive-container-xs) .sky-tile-dashboard-layout-single ::ng-deep .sky-tile,:host-context(.sky-responsive-container-xs) .sky-tile-dashboard-layout-multi ::ng-deep .sky-tile,:host-context(.sky-responsive-container-sm) .sky-tile-dashboard-layout-single ::ng-deep .sky-tile,:host-context(.sky-responsive-container-sm) .sky-tile-dashboard-layout-multi ::ng-deep .sky-tile,:host-context(.sky-responsive-container-md) .sky-tile-dashboard-layout-single ::ng-deep .sky-tile,:host-context(.sky-responsive-container-md) .sky-tile-dashboard-layout-multi ::ng-deep .sky-tile,:host-context(.sky-responsive-container-lg) .sky-tile-dashboard-layout-single ::ng-deep .sky-tile,:host-context(.sky-responsive-container-lg) .sky-tile-dashboard-layout-multi ::ng-deep .sky-tile{margin-bottom:0}@media (min-width: 768px){:host .sky-tile-dashboard-layout-single ::ng-deep .sky-tile,:host .sky-tile-dashboard-layout-multi ::ng-deep .sky-tile{margin-bottom:20px}}:host-context(.sky-responsive-container-sm) .sky-tile-dashboard-layout-single ::ng-deep .sky-tile,:host-context(.sky-responsive-container-sm) .sky-tile-dashboard-layout-multi ::ng-deep .sky-tile,:host-context(.sky-responsive-container-md) .sky-tile-dashboard-layout-single ::ng-deep .sky-tile,:host-context(.sky-responsive-container-md) .sky-tile-dashboard-layout-multi ::ng-deep .sky-tile,:host-context(.sky-responsive-container-lg) .sky-tile-dashboard-layout-single ::ng-deep .sky-tile,:host-context(.sky-responsive-container-lg) .sky-tile-dashboard-layout-multi ::ng-deep .sky-tile{margin-bottom:20px}@media (min-width: 992px){:host{display:flex;padding:0 10px}:host .sky-tile-dashboard-layout-multi{display:block}:host .sky-tile-dashboard-layout-single{display:none}}:host-context(.sky-responsive-container-md),:host-context(.sky-responsive-container-lg){display:flex;padding:0 10px}:host-context(.sky-responsive-container-md) .sky-tile-dashboard-layout-multi,:host-context(.sky-responsive-container-lg) .sky-tile-dashboard-layout-multi{display:block}:host-context(.sky-responsive-container-md) .sky-tile-dashboard-layout-single,:host-context(.sky-responsive-container-lg) .sky-tile-dashboard-layout-single{display:none}@media screen{.sky-assistive-text{width:0;height:0;padding:0;opacity:0;position:absolute;margin:-1px;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);outline:none;white-space:nowrap}}\n"]}]}],e.ctorParameters=function(){return[{type:sI},{type:qi},{type:ms,decorators:[{type:t.Optional}]}]},e.propDecorators={config:[{type:t.Input}],settingsKey:[{type:t.Input}],configChange:[{type:t.Output}],columns:[{type:t.ViewChildren,args:[oI]}],singleColumn:[{type:t.ViewChild,args:["singleColumn",{read:oI}]}]},e}(),cI=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[uI],providers:[w.DragulaService,ra],imports:[n.CommonModule,aI,Ki],exports:[uI]}]}],e}(),lI=function(){function e(e,n){this.elementRef=e,this.dashboardService=n,this.isInDashboardColumn=!1,this.showSettings=!0,this.showHelp=!0,this.settingsClick=new t.EventEmitter,this.isCollapsedChange=new t.EventEmitter,this.helpClick=new t.EventEmitter,this._isCollapsed=!1,this.isInDashboardColumn=!!n}return Object.defineProperty(e.prototype,"isCollapsed",{get:function(){return this.dashboardService?this.dashboardService.tileIsCollapsed(this):this._isCollapsed},set:function(e){this.dashboardService?this.dashboardService.setTileCollapsed(this,e):this._isCollapsed=e,this.isCollapsedChange.emit(e)},enumerable:!0,configurable:!0}),e.prototype.settingsButtonClicked=function(){this.settingsClick.emit(void 0)},e.prototype.helpButtonClicked=function(){this.helpClick.emit(void 0)},Object.defineProperty(e.prototype,"hasSettings",{get:function(){return this.settingsClick.observers.length>0&&this.showSettings},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasHelp",{get:function(){return this.helpClick.observers.length>0&&this.showHelp},enumerable:!0,configurable:!0}),e.prototype.titleClick=function(){this.isCollapsed=!this.isCollapsed},e.prototype.chevronDirectionChange=function(e){this.isCollapsed="down"===e},e.prototype.moveTile=function(e){if(this.isInDashboardColumn){var t=e.key.toLowerCase().replace("arrow","");"up"!==t&&"down"!==t&&"left"!==t&&"right"!==t||(this.dashboardService.moveTileOnKeyDown(this,t,this.title?this.title.nativeElement.innerText:void 0),this.focusHandle())}},e.prototype.focusHandle=function(){this.grabHandle.nativeElement.focus()},e.decorators=[{type:t.Component,args:[{selector:"sky-tile",template:'<section\n    class="sky-tile"\n    [ngClass]="{\n      \'sky-tile-collapsed\': isCollapsed\n    }"\n>\n  <header class="sky-tile-header">\n    <div class="sky-tile-header-content" (click)="titleClick()">\n      <div\n        class="sky-tile-header-title"\n        #titleContainer\n      >\n        <ng-content select="sky-tile-title"></ng-content>\n      </div>\n      <div class="sky-tile-summary sky-headline">\n        <ng-content select="sky-tile-summary"></ng-content>\n      </div>\n    </div>\n    <div class="sky-tile-header-column-tools">\n      <div class="sky-tile-tools">\n        <button *ngIf="hasHelp"\n          class="sky-btn sky-tile-tools-control sky-tile-help"\n          type="button"\n          [attr.aria-label]="\'skyux_tile_help\' | skyLibResources"\n          (click)="helpButtonClicked();"\n        >\n          <sky-icon icon="question-circle"></sky-icon>\n        </button>\n        <sky-chevron\n          class="sky-tile-tools-control"\n          [direction]="isCollapsed ? \'down\' : \'up\'"\n          (directionChange)="chevronDirectionChange($event)"\n        >\n        </sky-chevron>\n        <button *ngIf="hasSettings"\n          class="sky-btn sky-tile-tools-control sky-tile-settings"\n          type="button"\n          [attr.aria-label]="\'skyux_tile_settings\' | skyLibResources"\n          (click)="settingsButtonClicked();"\n        >\n          <sky-icon icon="cog"></sky-icon>\n        </button>\n        <button *ngIf="isInDashboardColumn"\n          class="sky-btn sky-tile-tools-control sky-tile-grab-handle"\n          [attr.aria-label]="\'skyux_tile_grab_handle\' | skyLibResources"\n          (click)="$event.stopPropagation()"\n          (keydown)="moveTile($event)"\n          #grabHandle\n        >\n          <sky-icon icon="th"></sky-icon>\n        </button>\n      </div>\n    </div>\n  </header>\n  <div class="sky-tile-content" [@skyAnimationSlide]="isCollapsed ? \'up\' : \'down\'">\n    <ng-content select="sky-tile-content"></ng-content>\n  </div>\n</section>\n',animations:[WT],styles:[".sky-tile{background-color:#fff;margin-bottom:20px}.sky-tile-header{border-color:#cdcfd2;border-style:solid solid none;border-width:4px 0 0;display:flex}.sky-tile-header-content{display:flex;flex:1;align-items:baseline;cursor:pointer}.sky-tile-header-title{display:inline-flex}.sky-tile-summary{color:#0974a1;opacity:0;padding-right:15px;transition:opacity 250ms;max-height:30px;overflow:hidden}.sky-tile-collapsed .sky-tile-summary{opacity:1}.sky-tile-header-column-tools{display:flex;align-items:center;flex:0 0 auto}.sky-tile-tools{display:flex;padding-right:15px}.sky-tile-tools-control{color:#cdcfd2;cursor:pointer;border:0;width:24px;height:24px;padding:0;display:block;margin:0;margin-left:9px}.sky-tile-tools-control:hover{color:#979ba2;transition:color 150ms}.sky-tile-grab-handle{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;font-size:15px}.sky-tile-content{border-color:#e2e3e4;border-image:none;border-style:solid solid none;border-width:1px 0}\n"]}]}],e.ctorParameters=function(){return[{type:t.ElementRef},{type:sI,decorators:[{type:t.Optional}]}]},e.propDecorators={showSettings:[{type:t.Input}],showHelp:[{type:t.Input}],settingsClick:[{type:t.Output}],isCollapsedChange:[{type:t.Output}],helpClick:[{type:t.Output}],isCollapsed:[{type:t.Input}],grabHandle:[{type:t.ViewChild,args:["grabHandle",{read:t.ElementRef}]}],title:[{type:t.ViewChild,args:["titleContainer"]}]},e}(),dI=function(){function e(){this.resources={"EN-US":{skyux_tile_help:"Help",skyux_tile_settings:"Settings",skyux_tile_grab_handle:"Use arrow keys to reorder. Press up and down arrow keys to change position in column. Press left and right arrow keys to change position to another column.",skyux_tile_moved_assistive_text:"{0} moved. Current column: {1} of {2}. Current position in column: {3} of {4}"}}}return e.prototype.getString=function(e,t){return v(this.resources,e.locale,t)},e.decorators=[{type:t.Injectable}],e}(),pI=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[{provide:ys,useClass:dI,multi:!0}]}]}],e}(),hI=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-tile-summary",template:"<ng-content></ng-content>\n"}]}],e}(),yI=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-tile-title",template:'<h1\n  class="sky-tile-title sky-section-heading">\n  <ng-content></ng-content>\n</h1>\n',styles:[".sky-tile-title{margin:0;padding:10px 15px}\n"]}]}],e}(),mI=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[lI,hI,yI],imports:[pc,n.CommonModule,kc,qo,gc,pI],exports:[lI,hI,yI]}]}],e}(),MI=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-tile-content-section",template:'<div class="sky-tile-content-section sky-padding-even-large">\n  <ng-content></ng-content>\n</div>\n',styles:[""]}]}],e}(),fI=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"sky-tile-content",template:"<ng-content></ng-content>\n",styles:[":host ::ng-deep sky-tile-content-section:not(:last-child) .sky-tile-content-section{border-bottom:1px solid #e2e3e4}\n"]}]}],e}(),gI=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[fI,MI],imports:[n.CommonModule],exports:[fI,MI]}]}],e}(),bI=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[pc],exports:[gI,mI,aI,cI]}]}],e}(),LI=require("moment"),kI=function(){function e(){this.selectedTimeChanged=new t.EventEmitter,this.dropdownController=new c.Subject,this.timeFormat="hh",this.is8601=!1}return e.prototype.ngOnInit=function(){this.setFormat(this.timeFormat)},e.prototype.setFormat=function(e){var t=12,n=12,i=5,s="h:mm A";"hh"===e&&(t=12,n=12,i=5,s="h:mm A"),"HH"===e&&(t=24,n=4,i=15,s="HH:mm",this.is8601=!0);var r;r={hours:Array.apply(void 0,Array(t)).map(function(t,n){return"hh"===e?++n:"HH"===e?n:0}),minutes:Array.apply(void 0,Array(n)).map(function(e,t){return t*i}),localeFormat:s,minuteMultiplier:i},this.hours=r.hours,this.minutes=r.minutes,this.localeFormat=r.localeFormat,this.minuteMultiplier=r.minuteMultiplier},Object.defineProperty(e.prototype,"selectedTime",{get:function(){return{hour:LI(this.activeTime).hour(),minute:LI(this.activeTime).minute(),meridie:LI(this.activeTime).format("A"),timezone:parseInt(LI(this.activeTime).format("Z"),10),iso8601:this.activeTime,local:LI(this.activeTime).format(this.localeFormat),customFormat:void 0!==this.returnFormat?this.returnFormat:this.localeFormat}},set:function(e){void 0!==e&&"Invalid date"!==e.local&&(this.activeTime=e.iso8601)},enumerable:!0,configurable:!0}),e.prototype.setTime=function(e){void 0!==e&&"click"===e.type&&(e.stopPropagation(),"hour"===e.target.name&&(this.selectedHour=parseInt(e.target.innerHTML,0)),"minute"===e.target.name&&(this.selectedMinute=parseInt(e.target.innerHTML,0)),"meridie"===e.target.name&&(this.selectedMeridies=e.target.innerHTML))},e.prototype.onButtonClick=function(){this.dropdownController.next({type:Fv.Close})},Object.defineProperty(e.prototype,"selectedHour",{get:function(){return this.is8601?this.is8601?LI(this.activeTime).hour()+0:void 0:parseInt(LI(this.activeTime).format("h"),0)||1},set:function(e){var t,n=0;"AM"===this.selectedMeridies&&12===e&&(n=-12),"PM"===this.selectedMeridies&&12!==e&&(n=12),this.is8601&&(n=0),t=LI({hour:e}).add(n,"hours").hour(),this.activeTime=LI({hour:t,minute:LI(this.activeTime).get("minute")+0}).toDate(),this.selectedTimeChanged.emit(this.selectedTime)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectedMinute",{get:function(){return LI(this.activeTime).minute()+0},set:function(e){this.activeTime=LI({hour:LI(this.activeTime).get("hour")+0,minute:e}).toDate(),this.selectedTimeChanged.emit(this.selectedTime)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectedMeridies",{get:function(){return this.activeTime?LI(this.activeTime).format("A"):""},set:function(e){this.is8601||e!==this.selectedMeridies&&(this.activeTime=LI(this.activeTime).add(12,"hours").toDate(),this.selectedTimeChanged.emit(this.selectedTime))},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Component,args:[{selector:"sky-timepicker",template:'<div class="sky-input-group">\n  <ng-content></ng-content>\n  <div class="sky-input-group-btn sky-input-group-timepicker-btn">\n    <sky-dropdown\n      alignment="right"\n      buttonType="clock-o"\n      [disabled]="disabled"\n      [label]="\'skyux_timepicker_button_label\' | skyLibResources"\n      [messageStream]="dropdownController">\n      <sky-dropdown-menu ariaRole="none">\n        <sky-dropdown-item ariaRole="none">\n          <div class="sky-timepicker-container">\n            <section class="sky-timepicker-column" [ngClass]="{\'sky-timepicker-24hour\':is8601}">\n              <ol>\n                <li *ngFor="let hour of hours;">\n                  <button type="button" name="hour" (click)="setTime($event);" [ngClass]="{\'sky-btn-active\': selectedHour === hour}">{{hour}}</button>\n                </li>\n              </ol>\n            </section>\n            <section class="sky-timepicker-column">\n              <ol>\n                <li *ngFor="let minute of minutes;">\n                  <button type="button" name="minute" (click)="setTime($event);" [ngClass]="{\'sky-btn-active\': selectedMinute === minute}">{{ \'00\' .substring(0, 2 - (minute) .toString() .length) + (minute) }}</button>\n                </li>\n              </ol>\n            </section>\n            <section *ngIf="!is8601" class="sky-timepicker-column">\n              <ol>\n                <li>\n                  <button type="button" name="meridie" (click)="setTime($event);" [ngClass]="{\'sky-btn-active\': selectedMeridies === \'AM\'}">AM</button>\n                </li>\n                <li>\n                  <button type="button" name="meridie" (click)="setTime($event);" [ngClass]="{\'sky-btn-active\': selectedMeridies === \'PM\'}">PM</button>\n                </li>\n              </ol>\n            </section>\n          </div>\n          <div class="sky-timepicker-container sky-timepicker-footer">\n            <section class="sky-timepicker-column">\n              <button\n                type="button"\n                (click)="onButtonClick()">\n                {{\'skyux_timepicker_close\' | skyLibResources}}\n              </button>\n            </section>\n          </div>\n        </sky-dropdown-item>\n      </sky-dropdown-menu>\n    </sky-dropdown>\n  </div>\n</div>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".sky-input-group-timepicker-btn ::ng-deep .sky-btn{border-radius:0}.sky-input-group-timepicker-btn ::ng-deep .sky-dropdown-menu{box-shadow:none;background-color:transparent;text-align:center}.sky-input-group ::ng-deep .sky-dropdown-item{box-shadow:0 0 3px 0}.sky-timepicker-container{font-size:15px;display:flex;padding:5px;background-color:#eeeeef}.sky-timepicker-container button{background-color:#fff;border-width:0;padding:15px;padding-top:5px;padding-bottom:5px;width:100%;height:100%}.sky-timepicker-container :last-child ol{display:flex;flex-direction:column;height:100%}.sky-timepicker-container :last-child ol li{border-bottom:1px solid #e2e3e4;flex:1}.sky-timepicker-column{margin:5px}.sky-timepicker-column ol{border-top:1px solid #e2e3e4;border-right:1px solid #e2e3e4;border-bottom:1px solid #e2e3e4;border-left:1px solid #e2e3e4;column-gap:1px;columns:2;list-style-type:none;margin:0;padding:0}.sky-timepicker-column ol li{text-align:center;cursor:pointer;margin:0}.sky-timepicker-column ol li button{cursor:pointer}.sky-timepicker-column ol li button:focus{outline:thin dotted;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.sky-timepicker-column ol li button:hover{background-color:#eeeeef}.sky-timepicker-column ol li button:active{background-color:#e2e3e4}.sky-timepicker-column ol li button.sky-btn-active:hover{background-color:#c1e8fb}.sky-timepicker-column ol .sky-btn-active{background-color:#c1e8fb;box-shadow:inset 0 0 0 2px #00b4f1;border-radius:3px}.sky-timepicker-column.sky-timepicker-24hour ol{columns:4}.sky-timepicker-column.sky-timepicker-24hour ol li{border-bottom-width:0px}.sky-timepicker-footer{margin:0px;padding:10px;padding-top:0px}.sky-timepicker-footer .sky-timepicker-column{width:100%}.sky-timepicker-footer button{border-style:solid;border-width:1px;border-color:#e2e3e4;padding:10px;cursor:pointer}\n"]}]}],e.propDecorators={selectedTimeChanged:[{type:t.Output}]},e}(),wI=require("moment"),_I={provide:d.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return jI}),multi:!0},vI={provide:d.NG_VALIDATORS,useExisting:t.forwardRef(function(){return jI}),multi:!0},jI=function(){function e(e,t,n,i){this.renderer=e,this.elRef=t,this.resourcesService=n,this.changeDetector=i,this._timeFormat="hh",this._onChange=function(e){},this._onTouched=function(){},this._validatorChange=function(){}}return Object.defineProperty(e.prototype,"timeFormat",{get:function(){return this._timeFormat||"hh"},set:function(e){this._timeFormat=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this._disabled||!1},set:function(e){this.skyTimepickerInput.disabled=e,this.renderer.setElementProperty(this.elRef.nativeElement,"disabled",e),this._disabled=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modelValue",{get:function(){return this._modelValue},set:function(e){e!==this._modelValue&&(this._modelValue=e,this.skyTimepickerInput.selectedTime=e,this.setInputValue(e),this._validatorChange(),this._onChange(e))},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.renderer.setElementClass(this.elRef.nativeElement,"sky-form-control",!0),this.pickerChangedSubscription=this.skyTimepickerInput.selectedTimeChanged.subscribe(function(t){e.writeValue(t),e._onTouched()}),this.elRef.nativeElement.getAttribute("aria-label")||this.resourcesService.getString("skyux_timepicker_input_default_label").subscribe(function(t){e.renderer.setElementAttribute(e.elRef.nativeElement,"aria-label",t)})},e.prototype.ngAfterViewInit=function(){var e=this;this.control&&this.control.parent&&setTimeout(function(){e.control.setValue(e.modelValue,{emitEvent:!1}),e.changeDetector.markForCheck()})},e.prototype.ngOnDestroy=function(){this.pickerChangedSubscription.unsubscribe()},e.prototype.ngOnChanges=function(){this.skyTimepickerInput.setFormat(this.timeFormat),this.skyTimepickerInput.returnFormat=this.returnFormat},e.prototype.onChange=function(e){this.writeValue(e.target.value)},e.prototype.onBlur=function(){this._onTouched()},e.prototype.registerOnChange=function(e){this._onChange=e},e.prototype.registerOnTouched=function(e){this._onTouched=e},e.prototype.registerOnValidatorChange=function(e){this._validatorChange=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.writeValue=function(e){this.modelValue=this.formatter(e)},e.prototype.validate=function(e){this.control||(this.control=e);var t=e.value;if(t)return"Invalid date"===t.local?{skyTime:{invalid:e.value}}:void 0},e.prototype.setInputValue=function(e){var t="";if(e){var n=wI(e).format(e.customFormat);"Invalid date"!==n&&(t=n)}this.renderer.setElementProperty(this.elRef.nativeElement,"value",t)},e.prototype.formatter=function(e){if(e&&"string"!=typeof e&&"local"in e)return e;if("string"==typeof e){if(0===e.length)return"";var t=void 0;return"hh"===this.timeFormat&&(t="h:mm A"),"HH"===this.timeFormat&&(t="H:mm"),void 0===this.returnFormat&&(this.returnFormat=t),{hour:wI(e,t).hour(),minute:wI(e,t).minute(),meridie:wI(e,t).format("A"),timezone:parseInt(wI(e,t).format("Z"),10),iso8601:wI(e,t).toDate(),local:wI(e,t).format(t),customFormat:this.returnFormat}}},e.decorators=[{type:t.Directive,args:[{selector:"[skyTimepickerInput]",providers:[_I,vI]}]}],e.ctorParameters=function(){return[{type:t.Renderer},{type:t.ElementRef},{type:ms},{type:t.ChangeDetectorRef}]},e.propDecorators={skyTimepickerInput:[{type:t.Input}],timeFormat:[{type:t.Input}],returnFormat:[{type:t.Input}],disabled:[{type:t.Input}],onChange:[{type:t.HostListener,args:["change",["$event"]]}],onBlur:[{type:t.HostListener,args:["blur"]}]},e}(),TI=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[jI,kI],imports:[n.CommonModule,qo,vN,Gv],exports:[jI,kI]}]}],e}(),xI={provide:d.NG_VALIDATORS,useExisting:t.forwardRef(function(){return DI}),multi:!0},DI=function(){function e(){}return e.prototype.validate=function(e){var t=e.value;if(t)return this.urlIsValid(t)?void 0:{skyUrl:{invalid:e.value}}},e.prototype.urlIsValid=function(e){return ON.isUrl(e)},e.decorators=[{type:t.Directive,args:[{selector:"[skyUrlValidation]",providers:[xI]}]}],e}(),NI=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[DI],imports:[d.FormsModule],exports:[DI]}]}],e}();Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var SI=function(){function e(){}return e}();SI.decorators=[{type:t.NgModule,args:[{exports:[Y_,bc,qv,Sv,ij,uv,kc,fj,sN,B_,yN,lD,Gv,EN,X_,yv,AT,yD,a_,VN,gc,tx,_c,QT,xc,Nc,YS,US,gx,sC,kx,Dx,FD,iN,iC,Yx,Ki,T_,aC,sa,vD,RT,Qv,fC,wv,rx,Rx,NC,YC,dx,WC,SD,zD,Cc,bI,TI,tI,Yc,UD,NI,DC,el,IN]}]}],SI.ctorParameters=function(){return[]};var CI=x_.concat([tl,u_]);e.SkyModule=SI,e.SKY_PROVIDERS=CI,e.SkyInlineFormModule=tx,e.SkyAlertComponent=yc,e.SkyAlertModule=bc,e.skyAnimationEmerge=HT,e.skyAnimationSlide=WT,e.SkyAutocompleteInputDirective=Ov,e.SkyAutocompleteComponent=Jv,e.SkyAutocompleteModule=qv,e.SkyAvatarComponent=$_,e.SkyAvatarInnerComponent=tv,e.SkyAvatarModule=Sv,e.SkyActionButtonComponent=D_,e.SkyActionButtonIconComponent=C_,e.SkyActionButtonHeaderComponent=I_,e.SkyActionButtonDetailsComponent=O_,e.SkyActionButtonContainerComponent=z_,e.SkyActionButtonModule=Y_,e.SkyCardComponent=Xv,e.SkyCardModule=ij,e.SkyCheckboxComponent=ov,e.SkyCheckboxChange=rv,e.SKY_CHECKBOX_CONTROL_VALUE_ACCESSOR=iv,e.SkyCheckboxModule=uv,e.SkyColorpickerComponent=cj,e.SkyColorpickerModule=fj,e.SkyColorpickerMessageType=sj,e.SkyColorpickerInputDirective=yj,e.SliderPosition=oj,e.SliderDimension=aj,e.SkyColorpickerSliderDirective=Mj,e.SkyColorpickerTextDirective=mj,e.SkyColorpickerService=rj,e.SkyColumnSelectorComponent=Lj,e.SkyColumnSelectorModel=bj,e.SkyColumnSelectorModule=sN,e.SkyConfirmType=Q_,e.SkyConfirmInstance=F_,e.SkyConfirmComponent=H_,e.SkyConfirmModule=B_,e.SkyConfirmService=W_,e.SkyConfirmationDialogComponent=lN,e.SkyConfirmationDialogButton=dN,e.SkyConfirmationDialogConfig=rN,e.SkyConfirmationDialogService=hN,e.SkyConfirmationDialogModule=yN,e.SkyDateFormatter=MN,e.SkyDatepickerCalendarInnerComponent=gN,e.SkyDatepickerCalendarComponent=wN,e.SkyDatepickerConfigService=kN,e.SkyDatepickerModule=IN,
e.SkyDayPickerComponent=jN,e.SkyMonthPickerComponent=TN,e.SkyYearPickerComponent=xN,e.SkyDatepickerComponent=DN,e.SkyDatepickerInputDirective=CN,e.SkyDefinitionListComponent=rD,e.SkyDefinitionListContentComponent=oD,e.SkyDefinitionListHeadingComponent=aD,e.SkyDefinitionListLabelComponent=uD,e.SkyDefinitionListValueComponent=cD,e.SkyDefinitionListModule=lD,e.SkyDropdownComponent=Rv,e.SkyDropdownItemComponent=Hv,e.SkyDropdownMenuComponent=Bv,e.SkyDropdownModule=Gv,e.SkyDropdownMessageType=Fv,e.SkyEmailValidationDirective=YN,e.SkyEmailValidationModule=EN,e.SkyErrorComponent=P_,e.SkyErrorDescriptionComponent=A_,e.SkyErrorImageComponent=U_,e.SkyErrorTitleComponent=E_,e.SkyErrorModule=X_,e.ErrorModalConfig=J_,e.SkyErrorModalService=K_,e.SkyFileDropComponent=dv,e.SkyFileItemComponent=pv,e.SkyFileSizePipe=hv,e.SkyFileAttachmentsModule=yv,e.SkyFilterButtonComponent=ST,e.SkyFilterSummaryComponent=zT,e.SkyFilterSummaryItemComponent=OT,e.SkyFilterInlineComponent=CT,e.SkyFilterInlineItemComponent=IT,e.SkyFilterModule=AT,e.SkyColumnComponent=dD,e.SkyRowComponent=pD,e.SkyFluidGridModule=yD,e.SkyFluidGridComponent=hD,e.SkyFlyoutAdapterService=oa,e.SkyFlyoutComponent=Pa,e.SkyFlyoutInstance=za,e.SkyFlyoutModule=a_,e.SkyFlyoutService=o_,e.SKY_FLYOUT_PROVIDERS=u_,e.SkyFlyoutMessageType=Oa,e.SkyFormat=ss,e.SkyGridModule=VN,e.SkyGridComponent=RN,e.SkyGridColumnComponent=AN,e.SkyGridCellComponent=HN,e.SkyGridColumnModel=PN,e.SkyIconComponent=fc,e.SkyIconModule=gc,e.SkyHelpInlineComponent=wc,e.SkyHelpInlineModule=_c,e.SkyInfiniteScrollComponent=UT,e.SkyInfiniteScrollModule=QT,e.SkyKeyInfoComponent=vc,e.SkyKeyInfoLabelComponent=jc,e.SkyKeyInfoValueComponent=Tc,e.SkyKeyInfoModule=xc,e.SkyLabelComponent=Dc,e.SkyLabelModule=Nc,e.SkyLinkRecordsItemContentComponent=GN,e.SkyLinkRecordsItemDiffComponent=_S,e.SkyLinkRecordsItemTitleComponent=vS,e.SkyLinkRecordsItemComponent=TS,e.SkyLinkRecordsItemModel=xS,e.SkyLinkRecordsMatchContentComponent=DS,e.SkyLinkRecordsNoMatchContentComponent=NS,e.SkyLinkRecordsRendererComponent=CS,e.SKY_LINK_RECORDS_STATUSES=XN,e.SkyLinkRecordsComponent=IS,e.SkyLinkRecordsModule=YS,e.SkyLinkRecordsFieldModel=jS,e.SkyLinkRecordsMatchModel=$N,e.SkyLinkRecordsResultModel=dS,e.SkyListColumnSelectorActionComponent=AS,e.SkyListColumnSelectorActionModule=US,e.SkyListModule=sC,e.SkyListComponent=xT,e.ListViewComponent=jT,e.ListDataProvider=Ej,e.ListDataRequestModel=zj,e.ListDataResponseModel=Yj,e.ListStateDispatcher=dT,e.ListStateOrchestrator=lT,e.ListState=wT,e.ListStateModel=Kj,e.ListFiltersUpdateAction=Rj,e.ListFilterModel=Hj,e.ListItemsLoadAction=kj,e.ListItemModel=Aj,e.ListPagingSetItemsPerPageAction=Bj,e.ListPagingSetMaxPagesAction=Wj,e.ListPagingSetPageNumberAction=Vj,e.ListPagingModel=Gj,e.ListSearchSetFieldSelectorsAction=uT,e.ListSearchSetFunctionsAction=aT,e.ListSearchSetSearchTextAction=oT,e.ListSearchModel=Uj,e.ListSelectedLoadAction=vj,e.ListSelectedSetItemsSelectedAction=xj,e.ListSelectedSetItemSelectedAction=Tj,e.ListSelectedSetLoadingAction=jj,e.ListSelectedModel=Zj,e.ListSortSetAvailableAction=Sj,e.ListSortSetFieldSelectorsAction=Nj,e.ListSortSetGlobalAction=Cj,e.ListSortLabelModel=LT,e.ListSortModel=Dj,e.ListSortFieldSelectorModel=Pj,e.ListToolbarItemsLoadAction=eT,e.ListToolbarSetExistsAction=iT,e.ListToolbarSetTypeAction=sT,e.ListToolbarModel=Jj,e.ListToolbarItemModel=MT,e.ListViewsLoadAction=Xj,e.ListViewsSetActiveAction=$j,e.ListViewModel=_T,e.ListViewsModel=qj,e.SkyListFiltersModule=gx,e.SkyListFilterButtonComponent=px,e.SkyListFilterSummaryComponent=hx,e.SkyListFilterInlineComponent=Mx,e.SkyListFilterInlineItemComponent=yx,e.SkyListPagingComponent=Lx,e.SkyListPagingModule=kx,e.SkyListSecondaryActionsComponent=_x,e.SkyListSecondaryActionComponent=vx,e.SkyListSecondaryActionsModule=Dx,e.SkyListToolbarComponent=nD,e.SkyListToolbarSortComponent=Bx,e.SkyListToolbarItemComponent=Wx,e.SkyListToolbarItemRendererComponent=iD,e.SkyListToolbarModule=FD,e.SkyListViewChecklistComponent=$D,e.SkyListViewChecklistItemComponent=eN,e.SkyListViewChecklistModule=iN,e.SkyListViewGridModule=iC,e.SkyListViewGridComponent=nC,e.SkyLookupComponent=zx,e.SkyLookupModule=Yx,e.SKY_MODAL_PROVIDERS=x_,e.SkyModalComponent=y_,e.SkyModalModule=T_,e.SkyModalService=j_;e.SkyModalInstance=v_,e.SkyModalCloseArgs=w_,e.SkyModalHostService=c_,e.SkyModalConfiguration=l_,e.SkyMediaQueryModule=Ki,e.SkyMediaQueryService=qi,e.SkyMediaBreakpoints=Ji,e.SkyNavbarComponent=rC,e.SkyNavbarItemComponent=oC,e.SkyNavbarModule=aC,e.SkyNumericPipe=ta,e.SkyNumericService=$o,e.SkyNumericModule=sa,e.NumericOptions=ea,e.SkyPageSummaryAlertComponent=mD,e.SkyPageSummaryContentComponent=MD,e.SkyPageSummaryImageComponent=fD,e.SkyPageSummaryKeyInfoComponent=gD,e.SkyPageSummaryStatusComponent=bD,e.SkyPageSummarySubtitleComponent=LD,e.SkyPageSummaryTitleComponent=kD,e.SkyPageSummaryComponent=_D,e.SkyPageSummaryModule=vD,e.SkyPagingComponent=FT,e.SkyPagingModule=RT,e.SkyPopoverMessageType=zv,e.SkyPopoverAdapterService=Yv,e.SkyPopoverDirective=Av,e.SkyPopoverComponent=Ev,e.SkyPopoverModule=Qv,e.SkyProgressIndicatorComponent=lC,e.SkyProgressIndicatorItemComponent=cC,e.SkyProgressIndicatorModule=fC,e.SkyRadioGroupComponent=Lv,e.SkyRadioComponent=fv,e.SkyRadioModule=wv,e.SkyRepeaterComponent=ZT,e.SkyRepeaterItemComponent=GT,e.SkyRepeaterModule=rx,e.SkySearchComponent=Ux,e.SkySearchModule=Rx,e.SkySectionedFormComponent=bC,e.SkySectionedFormModule=NC,e.SkySectionedFormSectionComponent=_C,e.SkySectionedFormService=kC,e.SkySelectFieldComponent=IC,e.SkySelectFieldModule=YC,e.SkySortComponent=ux,e.SkySortItemComponent=lx,e.SkySortModule=dx,e.SkyTabComponent=PC,e.SkyTabsetComponent=QC,e.SkyTabsetNavButtonComponent=FC,e.SkyTabsModule=WC,e.SkyTextExpandComponent=ND,e.SkyTextExpandModalContext=jD,e.SkyTextExpandModalComponent=TD,e.SkyTextExpandModule=SD,e.SkyTextExpandRepeaterComponent=OD,e.SkyTextExpandRepeaterModule=zD,e.SkyTextHighlightModule=Cc,e.SkyTextHighlightDirective=Sc,e.SkyTileDashboardComponent=uI,e.SkyTileDashboardModule=cI,e.SkyTileDashboardService=sI,e.SkyTileComponent=lI,e.SkyTileModule=mI,e.SkyTileContentModule=gI,e.SkyTileContentSectionComponent=MI,e.SkyTileDashboardColumnComponent=oI,e.SkyTileDashboardColumnModule=aI,e.SkyTilesModule=bI,e.SkyTimepickerComponent=kI,e.SkyTimepickerModule=TI,e.SkyTimepickerInputDirective=jI,e.SkyToastComponent=BC,e.SkyToastInstance=VC,e.SkyToastModule=tI,e.SkyToastService=$C,e.SkyToast=XC,e.SkyTokensMessageType=Oc,e.SkyTokenComponent=Ic,e.SkyTokensComponent=zc,e.SkyTokensModule=Yc,e.SkyToolbarComponent=ED,e.SkyToolbarItemComponent=AD,e.SkyToolbarSectionComponent=YD,e.SkyToolbarModule=UD,e.SkyUrlValidationDirective=DI,e.SkyUrlValidationModule=NI,e.SkyVerticalTabsetComponent=TC,e.SkyVerticalTabComponent=LC,e.SkyVerticalTabsetGroupComponent=xC,e.SkyVerticalTabsetModule=DC,e.SkyWindowRefService=es,e.SKY_WAIT_PROVIDERS=tl,e.SkyWaitComponent=Uc,e.SkyWaitService=$c,e.SkyWaitModule=el,Object.defineProperty(e,"__esModule",{value:!0})});
